<human>: Could you distill the essence of the text into 1-3 sentences?

I'll make this as quick as I can. a couple years ago when I was living with my GF she started punching me while I was sleeping because I didn't invite her to lunch with my brother and his gf. We weren't really getting along at the time, and I imagine this was the catalyst for issues to boil over. We broke up immediately (I can move out quickly I suppose), and eventually patched things up. I made it very clear that the next time she did something like that we would be through forever.

Things have been great up until recently. I've been having doubts about our long term relationship (falling out of love, etc). We have been discussing it every now and then over the last couple weeks. Last night we were both drinking and having a great time, and we somehow begin talking about our troubles again. She storms off in tears and I try to clam her down (she gets overly emotional after drinking). She pushes me and I fall over a table, damaging one of my personal possessions but not really "injuring" me. So she spends some time in another room cooling down and now that I've had time to reflect on what she just did I am furious. I've never laid a hand on her and this is the second time she has done so.  

I told her to move out, and she is preparing to leave. Except when she moves it will be about 9-10 hours away because she has nowhere else to go. Am I overreacting or is my outrage justified?
<bot>: gf has gotten physical with me twice and I swore after the first time I would never let it happen again. Now I have to follow through with my threat and end it. Am I overreacting?