What is up with you? There is an old saying 'two wrongs do not make a right'. If someone calls you names, you do not have to respond. You shouldn't respond. It only makes things worse. You made a choice to be hateful right back. Your parents are right. You are going to find that life is full of people who are not nice. If you argue with all of them, you are going to be miserable. And probably end up in jail. Instead of being ungrateful and ugly to your parents, be glad they care enough to want you to be a decent human being. You see you both acted like hateful people. No one makes you act ugly. It is a choice. Learn to control your temper now or you are going to have a horrible life.