I recently ended a 2 year relationship with my ex. I just got over it, I wasn't happy when I was with him. He has never done me wrong or anything, he never cheated on me or went out with other girls. The reason why I left him was because he's emotionally manipulated me, before I met him I was able to talk about my feelings discuss whatever was on my mind. Everytime we fought I would try and vent what I was feeling, I couldn't because he would shut me down and bombard me with logic and guilt. Saying I was wrong, I wasn't thinking etc. I was just hands down unhappy for 2 years, I don't know why I stayed for that long. He made me think I needed him and I couldn't live without him. To be honest I was scared at the thought I couldn't live without him. After breaking up with him I'm still not able to express my feelings verbally, it's so difficult like I can't even tell people how I'm feeling without being scared.
Do what makes you happy, cause no one else is going to.
EDIT: I don't talk to him anymore, everytime I do, he becomes a complete self-centered bastard.