Just a quick thought on the anemia, sorry I can't really help you with the other things. You may want to get your B12 levels checked. Low B12 can cause anemia and if you look it up online, there are a lot of symptoms associated with it. This may help, at least in some way.