Not a vent, just a warning.
If you call your child names because you're angry, you're not good at raising a mentally stable child. Not all abuse stems from physical abuse or neglect. Sometimes abuse comes verbally, just like how bullies verbally taunt their peers. If you're incapable of raising a child without bullying them instead of suitably disciplining them, you are a bad parent.