How do you know when enough is enough? How do you know that it isn't worth the fight anymore? How do you know if everything telling you to give up or is telling you to wait?

I didn't want to fall in love with him, I didn't even want to have him in my life. But he crashed in and turn the world I worked so hard to have upside down without a second thought. He was my Prince Charming, no books or films or tv shows couples I had admired matched up to how he made me feel or what he did for me. It was like he had read my diary found out all the things I've wanted or dream about having with someone and he did them.

Till one day he decide that he didn't want to anymore, that I wasn't good enough, that he wasn't happy anymore. He took it all way in less than 24 hours. I don't know how anyone can change their whole self like that within a day. But he did. Sometimes now I see glimpses of the man I knew, who loved me and then as soon as it comes he turns back into stranger and again sweeps that rug from beneath me.

So do I fight for him do I keep holding onto hope that he come back? Or do I leave and move on even if it might kill me to say bye to the person I thought was my soulmate?