Hi Scarlett (that's weird, that's my name too!!) - I think you should go to the doctor and get a blood test. Make sure they check your levels of vitamin B12 - sounds to me like you might have a B12 deficiency or pernicious anaemia. I get some of those symptoms too - look it up and have a look on the pernicious anaemia society website. Doctors don't automatically test for B12 deficiency, so you need to ask for it. If it is it, it's no big deal, you just have B12 injections to keep your levels up. Good luck!