I have had many girls buy me dinner in the past. I can't name them all here because then it would turn into a shit-show in terms of low self-esteem men who would be complaining to the girls that they didn't get the same treatment.
It can go both ways. You can easily fall into the trap of always paying (as the guy often does) or you can tell them that you expect reciprocation and demand that they be ready to pay every 2nd time, etc. Plus, most girls who are put on a pedestal like to have 1 guy that they spoil because it makes them feel more grounded. A girl wants to feel as though she is a good person and that she isn't taking advantage of men all the time, so while she will let 9/10 guys buy her things in order to get ahead, she will also buy things for that 1/10 gentleman to offset that.
It's better to be that guy who demands she pays than that guy who begs her to let him cover the bill.
When it came to Angela, I always seemed to pay for her. When it came to some other girls, I made them pay. Now, I make all the girls pay. Even if I went out with Angela in the future, I would insist that she pay for me or at least pay for herself. I will never buy her dinner again. And that goes with every other girl too. It's liberating.
Let's say I go out to dinner with one of the girls from BarbieHouse. If that ever happens, I will ask them to pay. If they refuse, I will at least insist that they pay for themselves. If they still refuse, I simply won't go. Women do this exact same thing to men and I have learned to treat women the same way they treat men.
No matter how much money you spend on a woman, no matter how nice and good you are to her, she will try to leave you and trade up when a better opportunity comes her way. No sense throwing your money at a relationship you know won't last. Unless you hate yourself and have low self-esteem.