You sound run down! I get like that when I get really stressed out. Or it could be a deficieny in something like Iron... I'd get a second opinion if it means it will put your mind at ease and maybe get a tonic in the chemists to help get your strength back. I can't believe your Doctor laughed at you.
And drink PLENTY of water - flush it out