I am 29 and have the same issues, headaches for about 5 years or so. I did learn that ibuprofen daily will give you rebound headaches...I currently only take that for cramps now. I haven't found anything yet to help my headaches but am currently working with a headache specialist and am taking Inderal for them, still waiting to see if it works.
Have you tried any Imitrex, Zomig, Amerge, etc.? THese are great for those nasty headaches that you can't function during. Also, have you been working with your doctor on what you can do to manage these headaches?