"But I gave him everything he could ever want".
Oh yes the famous words (questions). I gave him what he wanted, why did he leave me or why does he not appreciate all this? Why does he treat me this way?
Because you let him. Now, let me explain. You cooked him dinner and I mean a gourmet meal, you did this often. You gave him the hottest sex he could ever want, often! You cleaned his house, ran his errands. Maybe you even made his lunches and surprised at work.
You dressed sexy, God forbid he see you without your eye make up on. Now we wonder what happened why is he blowing you off? Did he ask you to clean, cook, run errands or do sexy things? Nooooooooo. He dated you and sometimes we want so badly to to please our new guy that we just throw everything at him and expect him to behave the way we would want him too. He asked you out, you had fun, right? It was going rather smoothly for a few months. You enjoyed his company as he enjoyed yours.
The fact remains he never asked you to do anything but go out with him. Yes, both parties should be compatible and enjoy eachother's company, otherwise why date? Dating does lead to wonderful relationships that can last forever. Don't assume you can win him by doing all these things. As you date you know that as it grows, it must be a give and take. You cannot get angry and ask why he pulled back when you did so much for him. He didn't ask you too.
Remember he has a Mother and a girlfriend is not a Mother, nor is a wife. You are an equal partner. So keep it simple, I promise he can do all those things for himself. When you move forward and it is "exclusive" you will both do things for eachother. Don't throw yourself at anyone. He won't want to feel obligated nor would you want him to stick around because of all you did. We should never feel obligated but rather inspired.
Wishing you joy!
Michelle