you have valid points, so does he. but, i think this could have been avoided if you weren't such a hater right off the bat. what you said about his gf was a bitch move.
also, snowflake is a common tattoo and by the way your going off i bet it means something important to you, but who are you to say a butterfly and music doesn't mean anything to her?
and honestly, your argument to him that everyone agrees with you is a little lame, as well as his lowball about being with you around his friends or whatever
you instigated this argument, no doubt about it. but he said a few retarded things too.
p.s on my iphone, poor grammar = my bad.