Punched in the face

I really need help. Today my 11 year old son punched me in the eye after screaming that he hated me (All of this stemming from me making him clean his room.) Physically I'm fine, but emotionally I'm a mess. He instantly knew what he did was very wrong. But I feel like a failure as a parent right now. I'm raising a boy who apparently thinks it's ok to punch a female if you're mad enough. How do I go about making this situation resolved? His dad came and got him, so he's not here right now. I mean, he has his dad, stepdad, grandpa, uncle...MANY great father figures who are respected/respectable, we teach him how to treat/not to treat others daily, give him responsibilities ... so what else us there to do? I've failed. How do we come back from this?