Do I really have to punch my friend?
Why would you want to punch your friend?
He upset me, but I find it immoral to punch friends.
I agree. It also makes sense to not want to risk getting hurt in the altercation. It's not worth it.
Well except it might be worth it for the fact that he's taking my girl. This guy has hurt me too many times.
That's definitely a tricky situation that you're in. Believe me, resorting to physical violence isn't the way to go about doing things. You should try to talk to him and figure out what's going on.