I don't think your use of pot and the aluminum can have anything to do with your migraines. I did experiment with marijuana as a teen and I found that it GAVE me headaches, so I never became a pot user. I would avoid pot use at all cost.
I have suffered with depression since I was a teen. There is scientific evidence to suggest that depression and migraine often go hand in hand. I recently went off my anti-depressants and feel that my migraines have gotten more intense and more frequent since. However, I don't want to go back on them because of the weight gain and constipation associated with them. I have near daily migraines and now my neurologist is trying to determine if I am getting rebound headaches from my pain medication (oxycodone.) I sometimes feel like maybe these headaches are "mental," no one seems to believe that I really experience them almost everyday. I've had a headache that simply would not go away and lasted for up to 10 days. They truly are debilitating and I can totally relate to your pain and worry over what might be contributing to them.
In your case, I believe you will likely out grow them. My doctor confirms that many times they are menstrual cycle related. In my case, I suffered with them occasionally as a teen, before or during my peiod, but I never had them like I do now. I am now peri-menopausal and my Dr. believes that once I finally hit menopause, they are likely to diminish and possibly go away permanently.
My suggestion is to get on an anti-depressant that is also commonly used for pain, such as cymbalta or amitriptylene. Make sure you are seeing a reputable neurologist; scour the migraine sites for lists of the best and most highly recommended doctors. They are more likely to take you seriously and be much more sympathetic. Try to identify your triggers and avoid them at all cost, whenever possible. Make sure you are getting enough sleep and possibly consider taking a prescription sleeping aid if you find you aren't sleeping well. Have your doctor start trying different medications as preventatives in addition to just treating your pain.
Most of all, try to relax and keep your worry and stress at a minimum to the best of your ability. I really feel for you, but I do believe you will eventually see the day that you are free of them, mostly because of your age. I am very sorry you are suffering with these things and wish you the very best of luck!