Hell yes, you were unreasonable. Why would you only stop after a "few" Guinness?
Actually, I agree with how you handled the situation. Sounds like the way I would have done it. Of course, I've been call an a--hole enough times in my day. (Even by people who claimed to love me!
Randy