Re: 4 year anniversary, what 2 do??
With my travelling, work schedule, my wife gets upset from time to time with me. Birthdays, anniversariesare when I build credit for when I really piss her off. I would, buy a good bottle of wine. Make her dinner, but make sure it's something you made for her in the beginning when you were out to impress her, she'll remember. For after dinner, go to the book store and buy a book on massage, also rent a video. leave the book on the coffee table so when you go to watch the movie she notices. Get her favorite lotion/creme and give her a massage. (you don't have to read the book if you've done everything else right to this point). Then, do what comes naturally and enjoy the breakfast she makes you the next morning.
cook dinner $30
Video $3 (unless you own one already that is fitting)
Lotion/Oil $ free, supplied by her
For less than $100 you should have a memorable anniversary, and if you eventually read the book in the bathroom later you might learn something too.