Im sorry 4 responding so late but when I read this I just had to say something........girl it seems to me that this guy is playing a cat and mouse game with you one day he wants u ......the next...he dosent. You can either be the cat or the mouse do u really want to keep doing this? This guy does not deserve someone as loyal as you are. So I c ur options as this:
1) you can stay and c what happens but I think u already know what will happen
Or......
2) you can leave him. Seriously leave. U shud go somewhere, plan a trip and clear your head don't answer any calls, texts, or emails from him scare him and show him what life can be without you. And whatever you do stand strong and DON'T TLK TO HIM it will pay off in the end....
Good luck