If your father really did that then you must have done something else to piss him off.
Probably along the lines of this:
Father: "Dinner is ready!"
Rainbow: "STIR FRY AGAIN? We've had this like 100 times in the past week!"
Father: "Eat it or don't"
Rainbow: "NO, I HATE IT."
blah blah blah, arguing.
Rainbow gets in fathers face yelling and father freaks out and grabs him by the collar, pushes him to the ground, and slaps him.