Glad to hear you aren't leaving -- sounds like you need somewhere to go to vent! This place is just perfect!

About the father situation ... Think about it the other way around ... Imagine if you had a kid and they cussed on you and told you they hate you? A bit harsh I think .. BUT that didn't give your father the right to hit you - thats just wrong. I made my dad really mad at me a few times while growing up, but not once did he hit me. Just watch what you say next time - no matter how hard! It will only make things worse ..