You probably have Celiac Disease and don't know it. Ask your doctor. I am 47 and have had iron infusions since 1994. Celiac Disease can cause permanent damage to your small bowel and is why you have problems absorbing iron any other way. I also have severe osteoporosis because I could not absorb calcium, and other nutrients. Please let me know what you find out. My prayers are with you.