ambivalenceK,
After reading this... I'm not entirely sure why you would want to stay married to him. A man is supposed to lead and love his wife, and all he is doing is fulfilling selfish desires and giving you BS reasons for doing so.
You are no more the cause of this than a battered woman "makes" her husband beat her!
You cannot make him happy. Only HE can do that. The problem is that he's looking for outside sources to find this elusive "happiness" that he wants... and he's never going to find it. He's not going to find it in escorts, or even in you. It has to come from within, from getting his mind right.
I rarely tell someone to leave their spouse... but this is a LOT to deal with that you neither wanted nor deserve.
You are not stupid for wanting to save your marriage, for a time. I believe that most marriages can be saved. However.. do not spend the rest of your life accepting this situation. You need to have an exit strategy should all your efforts to save this marriage fail.
With that said... when your husband says he needs to "fix himself first..." that is a way to keep you at arms length and take all the wind out of your sails. It's a way for him to enjoy the benefits of being married to you without having to give you what you want.
So be very direct and straightforward with him. "I want to go out on a date on Friday. I want YOU to select where you are going to take me, or what movie we are going to see, or what activity we are going to do. Mark the Date.. Friday." Then walk away and don't mention it again.
On Friday... if he has not taken you out... then you get all dressed up... and invite a friend or go my yourself.
He needs to know that YOUR life goes on with or without him, and that you are not sitting around waiting for him to get his shit straight.
If you want intimacy... same thing... be direct "I would like to make love tonight... do you want to join me... or am I doing it by myself?"
Get this guide:
http://www.2lovehonorandcherish.com/a-womans-guide-to-fixing-her-sexless-marriageIt's free, though you have to register your email address.
If my suggestions here to be direct.. and this guide doesn't help you... then you need to consider your exit strategy seriously.
Best of luck,
David