What, exactly, is it you’re waiting for? 😕
You’ve been dating this guy for over three years, and he’s jerking you around left and right. First he tells you he loves you and wants to marry you. Then he says he can’t look at you the same way as he had because you’ve been partying (which you say is infrequent). He says he wants to work on being a better man for you — and then he starts making rules for you to be a better woman. No wonder this is draining you emotionally. 🙄
Stop waiting for the bus that isn’t coming. Your boyfriend is trying to separate from you, and is having trouble doing so. All signs point to his pulling away — not coming closer together with you. After 3 years of dating, this should not be the dynamic.
See the relationship for what it is. The water isn’t really so muddy, as you say in your title to this post. It’s actually pretty clear. He’s not treating you like he wants you and cherishes you. He’s acting like a guy who wants out, but is going to make a big mess until either he finds the courage to quit you, or makes you miserable enough to quit him.
Do both of yourselves a favor: move on. You deserve a lot more in a relationship than this! 🙂 After 3 years, your relationship should be a lot more intimate and supportive than what you describe here. Get out there, play the dating game, and leave this current boyfriend alone to figure out his own life. You [i]can[/i] find love, fun and happiness — just not in this relationship.
Good luck!