So I am curious.....sounds like you paid her in advance even though she didn't ask you to because you did it in the PAST. You also bought a ballet ticket for her even though she never specifically said she could go because you did it in the PAST?
It is more WISE to live in the present, make decisions based on the present than to make assumptions based on the past. Saves a lot of time & trouble. I read a lot of assimptions on your part in all these situations like "oh she will have the money to pay me back when she sells the house". Yes, in theory but maybe not in your reality. Assumptions have ALWAYS gotten me in trouble. I never make assumptions any more. Took one guy to small claims to get my money back for fencing he never did. He never paid the judgment but the judge told me to take it to our DA & he would handle the case because he took the money & gave me nothing in return & that was a felony. I did finally get my money back years later. We need to be wise on a daily basis, not easy but the less assumptions we make the better it is