<human>: Give me the gist of the text in a nutshell

I'm heartbroken and feel really guilty about this. Basically what happened was that she went out with friends on Saturday night. She does this every weekend, as she enjoys clubbing etc. Sometimes she sleeps over her friends house after wards (because she is too drunk to drive and her friends place is nearby) 

She got home the next day. I saw her getting dropped off by a guy and I asked her who it was. She said it was James, and they partied last night. Then I asked her for more details etc. I asked her why she smelt like his cologne, and she told me they danced a lot but that nothing more than that happened. I asked her why James was dropping her off. She told me James came back with her and her friend to her friends place. I know her friends place, and its a tiny space (its a studio apt) and there is 1 bed and 1 couch so I asked her where people slept, and she told me that her and James slept in hte bed while her friend slept on the couch.

Now she tells me that nothing happened between them and I believe her because I trust her 100%. Then I got angry and we ended up getting into an argument and I yelled at her. She ended up breaking down and crying and called her mom and told her what happened. Her mom advised her to call the police. Well either her mom called them or someone mujst have heard us because the cops did show up but thankfully I didnt get arrested (I supposed I should have with my behavior)

I feel deeply ashamed for what I did, and im embarrassed that people know (our neighbours, her mom). Ive voluntarily checked myself into counseling as well as a domestic abuse prevention course. Ive never yelled at her before, but im afraid that this is a sign that I may be an abuser. Our relationship is relatively new so "what if" is on my mind constantly. How do we get past this ugly moment?
<bot>: Girlfriend was out having fun, I ended up being an abusive asshole that yelled at her, still feel guilty about it, how to solve this?