@dizzyrabbit
Saying you followed advice is very disingenuous.
Your skinflint friend made an absolute idiot of you.
If you are happy with that fine.
I have had a LOT of guests in my time and NONE ever expected everything to be paid for and anyway I'd never be fool enough to think that.
When someone visits they are getting free accommodation and probably breakfast.
But as a single woman if we went out for dinner, we paid for our own or I would be paid for as thanks OR I would pay if I was staying with someone.
To expect someone to pay for everything including a cinema trip is utterly ridiculous and utterly scummy behaviour.
OP, you are the type of woman that is ripe to be used and abused by a man if you are so easily taken advantage of a so called friend.
Have a look at the Freedom programme.
Your boundaries are very poor.
Good luck.