@Laura6365,
He is not cheating on you.
This lying skunk is cheating on his fiancée with two separate women.
You've been putting up with his noncommittal, passive-aggressive using **** for
two years???!!
He's a rat. You deserve better. Stop wasting your life on someone who has never loved you, and has used you for sex. I'm sorry, and I know, you're going to hate what I'm saying, block me, whatever.
You're still being used, whether you want to hear it or not.
Please go to therapy. Unburden yourself to an impartial professional and get tools to bolster your self-esteem, big time.
You have wasted two years of your life as this guy's doormat. Life is short, tick tock, and he would never have left his fiancée, anyway. And now he's tired of you, too. But he enjoys having guaranteed sex enough that he's putting up with you for just a smidge longer, until he can get affair partner #2 lined up just the way he wants.
Let her (and his fiancée) have him.
Oh, and one more thing?
Please get yourself tested for STDs. You've been with someone who has been with someone else whose sexual history is unknown to you. And he may very well have done this before, even several times. At least you are in a position to realize that, and to take medical precautions. His fiancée isn't. He could be giving her chlamydia for all you know.
Please get out before you invest any more time, emotion, and possible physical health in such a losing proposition.