One of the most important rules a man needs to understand when dealing with women is that THEY DO NOT CARE WHAT YOU DO FOR THEM. They care how you make them feel. This point often never registers with a lot of guys, and they think they will incur a woman's loyalty by paying for her school, taking her to all kinds of dinners, buying her stuff, listening to her problems, etc. But despite all that they've done for the woman, she leaves him for some guy who has done NOTHING for her.
If you start getting into the notion that you need to start coming off of cash and other rewards to either procure the attention of or keep the attention of some particular female, you are headed in the wrong direction. Realize that if you can't catch and keep her off of your personality and presence, then you need to be willing to let her go... otherwise you will end up spending a ton of money and time on this woman who is planning on moving on to another guy.
That is not to say never take your woman to dinner or buy her anything. It means that if you start getting the impression that you need to do those things to make her want to deal with you, you are headed down a bad path.