I too have been losing hair since 2005. My new dermatologist recently suggested Rogaine. He suggested the mens foam, said its less messy and works faster. You might mention it to your doctor
I also have low iron levels and have for years since I have been sick. Have you had your iron levels checked lately? Hemoglobin and Ferritin. Even if your hemoglobin level is "within range", ferritin should be checked too. Doctors don't usually check ferritin. A level of less that 70 for ferritin can contribute to hair loss, even if iron deficiency isn't the sole cause of your hair loss. (For example, you could have Lupus which is causing hair loss, and then in turn lupus could be causing low iron levels which can contribute to hair loss as well) Legit hair experts truly believe in the ferritin thing.

(Just don't want you to think its quackery). I've take iron for so long, but I can't get my numbers up.
Hopefully that info might help....some doctors who are experts in hair loss are Phillip Kingsley and Wilma Bergfeld. You might try googling them and you'll see different articles on their thoughts on hair loss. Dr. Kingsley has written books on the subject as well.
Lily (not me the other one

) made a good suggestion, too...to get your thyroid check especially if you have put on weight recently as thyroid issues can contribute to hair loss as well. From, what I have read...I'm no doctor, you want to get your TSH (Thyroid Stimulating Hormone) tested. You'll want to see the result...as most doctors look at the range and if you are in it then they think nothing is wrong. However, in my opinion you want to be somewhere in the range of .5 to 3 or 4. So, just another thought.