Wow, so many materialistic stratagies... If a girl needs diamonds and expensive gifts to be happy then she just make females look bad. I think they're called gold diggers. Anyway, guys should only buy gifts for girls that are worth it. First trash the materialistic ones then find a girl that's with you for who you are, then you'd have a girl that actually deserves gifts and doesn't sit around wonder'n what u'll get her next. If I was get'n a girl a gift I'd first take some time to make her one then I'd get her something nice. First one shows thought and second one shows everything else.
Write a letter or a poem, even though you know your gonna make a fool of yourself. She might feel alittle pity for you and she might go "awww" and theres step 1. lol your getting there if she gives you an "Aww" or "Thats cute". LOL~
I agree with Marrow, Just you being there should make her happy, you don't need materials to make her happy. Having you present around her acompanying her should be just a good of a gift, if not better then a diamond ring, plus you stand out more then a diamond ring. lol
My opinion.... u don't need to get her very expensive stuff... although most of the girls will be thrilled... but yeah... i would say.. just surprise her once a while... it doesn't have to happen all the time.... for example... cook someone special for her.. even u can't cook.. she'll really appreciate it... not only cooking.. anything.. I know i'll be d a m n surprised if a guy cooks for me.. cuz i can't lol
lol hm, I did not read the whole thread, so I may be repeating this thought, anyway, I'd say one of the ways to make a girl happy is to have an active part in her life, be there for her whenever she needs you, even when you're busy with something else, just to spare a couple minutes for her to talk about whatever is bother her.