I've suffered from headaches for as long as I can remember, (and I'm 46) they hurt! and sometimes they are worse than other, I've had them daily for months and I've goon weeks without one, just at different times of my life, two pregnancies without them and one pregnancy with a headache for 6 months. They just change over the years, but I do understand. and NO!!! it is not normal to have headaches all the time. I understand the part about no insurance and $$$, I've been there before, but you might want to try a few easy solutions before more expensive ones, but definitely get relief (I lost a job over headaches before because the headaches did negatively affect my job performance, don't let it get that far) you might check with a few of the local clinics or Dr's offices (care now or something similar) to see if they can work with you to find a solution, there are a lot of meds out there and most Dr's will give you samples to see what works best for you.
here are a few of the low cost remedies that have worked for me. Pasta, pasta stimulates serotonin, which during a migraine is out of balance, when I feel a migraine coming on I eat a huge bowl of plain pasta and it helps significantly with the pain, keeping it at a manageable level. (potatoes and bread also stimulate serotonin, anything with a high glycemic index) I discovered one time while low carb dieting that I was getting a headache everyday and when I reintroduced high glycemic food back into my diet the headaches stopped, so if in your quest to eat healthy you have cut carbs... that may be the culprit.
Rebound headaches are also a very real possibility if you are taking a lot of OTC pain relievers, so consider that as a possibility. I also have heard about the Magnesium deficiency mentioned by one of the other responders, that could contribute to headaches as well. Vitamin D is the newest thing but worth checking into, I love the way I feel after a good dose of it.
I strongly recommend exercise even if it is just a walk around the block or a few extra trips up and down the stairs. I also recommend giving up caffeine, I've been off the stuff for almost 15 years (except chocolate of course) but it helps, when I do have a headache I can take caffeine with pain meds to help cure a headache, and that is very helpful, if you are on caffeine all the time it doesn't really make a noticeable difference, and the OTC migraine meds are only meds with caffeine in them, nothing else, then they get to claim "migraine". just a marketing ploy if you ask me. I recently read more about Serotonin and that it is made in our intestines, as a neurotransmitter I thought it was made i the brain... but the book I was reading (Clean by Dr. Junger) talks about how the gut causes a lot of problems because it needs to be cleaned out every once in a while, which I find is true based on all the reading I've done about nutrition over the years (I've been reading about nutrition for migraines for about 15yrs now) and I think there may be something to the idea of a good cleanse to help with migraines, for that you can try Psyllium Hulls capsules from the health food store, ( about $10) to keep the gut cleaned out ( I take them daily)
I take Maxalt for my migraines if I need to, but I had a Dr recommend taking two Alieve at onset and one and hour later if you still have pain, and that works for me when I can catch them early (and a big bowl of pasta!)
hope that is helpful, feel free to message me if you would like, I've tried just about everything, home remedies as well as Rx's. Migraines are different for everyone, if you have a food allergy that can trigger them too, but no one thing works for everyone. I have used Airrossti therapy and had very good results with that but it is more expensive if you don't have insurance. I thik seeing Dr would be helpful, ask around for one that can give you samples till you can find some relief, and one that will let you pay for services in payments, no one should have to live with migraine pain