My husband and I haven't been getting along great recently but no real big arguments just sarky remarks here and there. Tonight I brought dinner in and we started to argue over it and he snapped. He never really gets angry but he was screaming infront of the kids and calling me names so I took his dinner and flung it outside and he belted me across the face infront of our kids. I shouldn't have done that. My kids where crying. My glasses burst my nose. Im in shock. What do I do now?