MissAdventure
Not everyone has access to results and reports, but to my mind, if a pateient had complained of fatigue consistently, I would have a few things i would check on, if i was a gp.
Vitamins and iron would head the list, surely?
Everybody in the UK does have access to results, unless they can't get online. You obviously can because you're here.
You can either register with your doctor for Patient Online (or whatever they use) or use the NHS app.
You wrote that the doctor told you that you'd been low on iron for five years, so presumably you've been having tests but they weren't reported to you as not normal. Otherwise, any claim that you were low on iron was a guess. I have no idea what information you've been giving your GP, so really don't know what you're complaining about.