OP, don't just go and spend money on her. If you've been with her for 7 years, I don't imagine she'll be wow'd and suddenly trust you after you throw your wallet around. Do something more meaningful, and something that takes effort on your part. Someone said to write her a letter, and as fruity as that sounds, it'd probably be a very good start.
Don't want to drop a pretentious12 bomb here, but some snippets from the book The Psychology Of Persuasion: Influence, by Robert B Cialdini:
"...as a commitment device, a written declaration has some great advantages. First, it provides physical evidence that the act occured....
....A second advantage of a written testament is that it can be shown to other people. Of course, that means it can be used to persuade those people. It can persuade them to change their own attitudes in the direction of the statement. But more important for the purpose of commitment, it can persuade them that the author genuinely believes what was written. People have a natural tendency to think that a statement reflects the true attitude of the person who made it.
....Once an active commitment is made, then, self-image is squeezed from both sides by consistency pressures. From the inside, there is a pressure to bring self-image into line with action. From the outside, there is a sneakier pressure - a tendency to adjust this image according to the way others perceive us. And because others see us as believing what we have written, we will once again experience a pull to bring self-image into line with the written statement."
Try and think about everything you feel for her, and everything you want with her, and write it down. That will probably mean more to her than taking her out for a fancy dinner, etc.
I'm kind of drunk right now though, so what do I know?1?
|