The worst is with my mom because she can see when other people are cruel and she hates it but she cannot see that she is like that too. My dad is just pure evil who enjoy pain unless it is to him. Plus both are just not able to accept blame for anything, even if it's just to admit that they dropped something on the floor like a pen or something like that they would never admit it was them who did it.

And their mood change so easily and fast. My dad was angry since he saw his father's day gift and my mom was ignoring me since I got up today and suddenly after 12:00 both of them became happy and stopped acting these ways with me (but it did not stop from pushing my buttons - its like they realised they had not done it often the past days and they were like making up for it).

For your grandmother did you have people in your family that protected you from her?