I can't move on from my cheating boyfriend

I’m 26 and I split up with my boyfriend nearly three years ago. It didn’t end very well.

I found out he was cheating on me with a 17-year-old girl and not long after that he decided to leave me for her.

This was my first serious relationship. We were together for four years, but after only a year we seemed to be constantly rowing. I loved him, though, and I still care for him.

I realise it was best that the relationship ended because it would have never worked.

Near the end it was a physical attraction more than a deep meaningful one that kept us together.

Anyway, three years on and I’ve been on numerous dates with decent guys, but I always find something to pick at or something I don’t like about them.

I find it very hard to trust/let any new man into my life. I thought I had moved on.

When my relationship ended I did things for me. I started going to the gym, got my driving licence and so on, but I still feel there’s a big hole where he was.

And I feel like I’m never going to be able to move on. I’m a nice genuine girl who just wants to be happy and loved, but I’m not allowing anyone to do this. Is there any advice you can give me?