I tend to agree with Suzi... Sometimes life throws some pretty fast curveballs, and you've just got to close your eyes and swing! LOL Maybe he's having issues at work that has made him feel like he can't be as supportive as he'd like to be for you... This (in my experience) is a major issue for men! :( However... I feel the need to point out that you shouldn't have to 'be better' for him... if he loves you, he'll love you no matter how you are...
My own sad story is as follows:
After 9 years of being together, 4 years being attached to eachother's hip, 5 years of marriage, 3 beautiful kids... My husband tells me that he's not in love with me anymore... That he wants a divorce... And I find out that he's sleeping with the neighbor!! And she was leaving her husband to be with mine! :( I fought for 6 months trying to be the woman he wanted... I lost weight, became the super-mom clean freak that he had been complaigning I wasn't... My house is emaculate, my children are well cared for and SO Smart!! and somehow, during the course of it all, I found my self-worth again... And finally told him that I wanted a divorce! And now he's sniveling about how he "Never wanted any of this!" He was "just waiting for [me] to change so [he] could come home"!! My comment? If I wasn't good enough for him when I was a few extra pounds and throwing myself at him, then why was I suddenly so irresistable now that he couldn't have me?!
The point is... You have to be who you ARE... If you try to be someone or something else, then you're not being true to yourself... And that will inevitably be more devistating in the long run that losing someone you love right now... None of us are meant to spend this life alone... Our true matches are out there... We just have to keep our hearts open to receive their love once we find them...
Hang in there, Girl! I'm sure things will turn out just how they were meant to... It might not be something you understand right now, but eventually... it all comes together!
Sincerely,
Cory