Aaawww very sweet!! Guys love chocolate. Hard on cash, do you have access to a laminator or an borrow one - put pictures of his favourite things (cars, food, picture of you) on a sheet of paper and put funny captions (words) in and around it and laminate it and give it to him instead of buying a card. Get him movie tickets to an absolutely "guy's" movie. Just a few cheap ideas... Good luck!
Lego set and put a heart on every block with red marker