He apologised!!!!
How about that then!
He was fine with me when he finished work, not mentioned again straight away. We had some wine in the evening, a bit of a chat and we agreed that today we would be nicer to each other, no inuendos, no saying yes when we mean no, no when we mean yes, be clear and concise and not skirt around the houses.
He said as a joke, 'as long as you dont flame me on MN again' and then we talked about the morning, I told him that he was disrespectful in his actions, and that he behaved childishly. I re-iterated that he had no right to take the money without asking. And I should not have in annoyance just let him take it. I said that the way he spoke to me was dismissive of my thoughts and feelings, and that it appeared his ultimate goal of taking the money was more important than manners.
He said he just wanted to have money for the bus, I asked why he needed it all, he said it was there. I told him the point it was in my dresser and not on the sideboard/table for him to see was so it was not used.
I also said that if he had asked, I would have lent it to him.
And so he apologised, pretty much straight away, for taking the money, and for being so flippant/rude about it.
I also said that while I apologised for posting on MN, I in hindsight think that I should not have. I have a right to vent, and would he prefer that I vented to MN or to our friends, which he dislikes. And that I did not want him to feel that he has control over what I might say to others about him.
He apologised again, saying 'fair enough, in future I will ask'.
Tried talking about the deeper issues of him thinking it is ok to be like this with me, why he might be unhappy with me, and he insisted it was nothing more than pride not wanting to ask me for it, and not thinking i would have a problem with it.
I cant do it all at once, eh?!!!
Thanks for you advice everyone, it helped a lot to get some perspective.