Have I done the right thing?
I haven't posted before but I want some advice and don't know who else to turn to. Its quite a long story but I'll try to condense it.
I started university in September and soon after met a girl on my course, ill call her Alice. We met through mutual friends on the course, at first she didn't seem to like me much, but after a bad night out, where she was almost hit with a bottle which I blocked, I walked her home, it was raining and I gave her my jacket. We spoke for a while and found we actually had a lot in common. We got together shortly after that, I have never been good at the relationship thing and after some prompting from my flat mates asked her out. However after this I had to go home for a week, and I received a message saying she had some stuff going on and just wanted to be friends. I was quite bummed but did my best to just be friends with her.
We got together another few times after that and we used to go out and dance, like a couple. Whenever she had a problem she would come to me. But she always said we were just friends. My flat mates began to say she was taking advantage of me but I didn't listen. The more time I spent with her the more I wanted to be with her. This continued for a long time till recently I came out of a club to see her with another guy. I don't know how to describe what I felt except as a kind of ache and nausea, and I couldn't sleep that night.
I decided from then I couldn't see her anymore, I told her I couldn't see her since it was hurting me and since then I've ignored all her calls and messages, my flat mates turn her away when she comes to the door. Since then I've been miserable, I miss talking to her and hearing her voice, she texts me saying she's sorry and saying she feels like she's lost her best friend, that what I'm doing isn't fair.
I suppose what I want to know is if I've done what's right or not? I miss her so much but at the same time I know if I go back to her It'll just happen again. Any advice/ judgements welcome