Make him start paying for your services. He sure doesn't love you so you might as well make some money if you're going to give it up so easily.
You can't make someone fall in love with you anymore than you can make it rain. This is not the man for you. You cannot change others actions, you can only change your reaction to them. Let him go use someone else and know that you are worthy of MUCH more. There are good men out there just waiting for you to come to your senses.
I agree with Kaywinnet Frye. If he's just calling you when he's horny, he just sees you as a disposable commodity rather than a human being with feelings. Don't get yourself worked up for this guy - you're worth more than that!!
There is no way for anyone on earth to make someone else feel the same way about us as we do them. I hate to tell you this but he's using you for what he can get and you're playing his game here so time to cut him loose and move on and find someone who will treat you like a Princess and worship you and be grateful for all you do for them instead of being a Player here so cut your losses and move on and good luck