Is AUTHOR wrong in the post ? POST : P = Palestine Guy

RM=Roommate

Ok here is some preface before i start. I am of Pakistani descent, and my roommate is of Iranian descent. He has a friend who is from Palestine that will often show up to our apartment. Ever since P found out I am Pakistani, he has nonstop been making fun of me and Pakistan, often saying shit like "You guys are cavemen", "India needs to nuke you", and "your country is shit" etc. I have tolerated this and haven't given any reply to this constant remarks. Well yesterday he insulted my parents and my dad more specifically. He said how my dad probably raped my mom and that's why she married him. Well I went complete batshit insane. I tackled him and repeatedly punched him till my RM wrestled me off him. When he got me under control, me still being mad, yelled out to P "At least my country is on a goddamn map and my parents are alive". P started crying and left the apartment. My roommate said how I was a Asshole for saying that and how I should apologize. Am I The Asshole for saying that or not. 