Well, as they say, you can't un-ring a bell. So he said it (not the first time)--that doesn't mean you can't ever say it.

Be real. You told him that already, when you made him sleep in the guest room and fix his own meals. Tell him that's what you meant when you made these changes. (Granted, it would have stuck better without the booty call, but oh well.)

Tell him to stop acting like a petulant teenager--that you are not his mother and you are not going to give him a curfew or ground him. But that you and he made a commitment to each other 10(?) years ago, and that basic respect and consideration for each other was at the very base of that commitment.

And then ask him how HE thinks is a loving spouse should act.