Life is to short to be puting up with crazy bullshit. Think about it how much more time do you want to invest in someone who treats you like shit is more than likely cheating on you, and is also toying with you?
I am the queen of being in relationships like this, but now i am learning that my happiness is the most important. Think how happy are you with this guy? Not very happy at all. I rather leave have no contact be miserable for lets say a few weeks to a few months than another 2 years investment and then be at the point where i need to walk away and work on getting over it. The longer you prolong this the worse it will be for you.
Just GO! Be good to you, thats the best thing you can do.
Recently i have become involved in activities in my community like salsa classes darts and its cool i feel good and i get to meet different people all the time.
Good lUck
It takes a minute to have a crush on someone, an hour to like someone, a day to love someone - but it takes a lifetime to forget someone"
People change and forget to tell each other.