I really need help.
My girlfriend and I have been together for three years ad are both second year uni students at the same uni. Lately, we've been arguing quite a lot over nearly everything. but when we're both feeling up to it, the relationship can be great.
Earlier on today, she was in a bad mood for some reason, and started bitching me out when I was in the middle of studying for second year uni exams. I normally either cuss her out too or ignore her, but today just wasn't really my day and I was too stressed to bother replying. She came into our room (we both share a house) and started to push me about a bit, shoving my hand so that the page I was writing on was ruined. Then, knowing that my dad's recently passed away, she told me that he died because he couldn't stand the thought of living with me as a son.
I lost it. I shoved her into a wall and punched her twice. I regretted it as soon as it happened, and started apologising, but she started crying and stormed off. This all happened earlier today and she still hasn't come back.
I know our relationship sounds awful, but our fights don't occur much, and when we're good, we can really be in love.
i know I love her, but I still feel hurt over what she's said; she definitely took It too far, but I wish there was a way to rewind everything. I'm panicking over what she just might be doing now, and I just want to apologise but she's not answering my calls or anything.
please. I need some advice on what to do now.