I voted other as well. I used this on Jack a couple times when he went after another dog, because everything happened so fast and it was my first reaction. I don't make a habit of doing it though, and do see how it could be doing more harm than good.

I don't know if it's considered an alpha roll, but when Jack humps another dog I usually pull him off and make him lay down then push him on his side. I don't hold him but I make him stay like that for a couple minutes as a time out. I don't know what else to do, and nothing else seems to be working to get him to stop humping.