hi emmies, sorry you are feeling so low about things.
He didn't appreciate you before. And now you are in a situation where it seems he is calling all the shots, and you are still there for him. I have been through a similar situation, and it took me a long time to realise how badly I was being treated. Yes he may be all lovely to you in bed together, but there is more to a relationship than just sex. You need to be respected and loved all the time, like it should be. Not just when it suits him.
Its difficult I know. But really, as chazza says, if he is telling you he wants to take things slow. Then dont have sex with him. Tell him, in your opinion, thats taking things too fast.
Have a break from him. No contact. Give yourself time to think things over. You deserve a lot better OK xx