I see what you have mentioned a lot of good things in your training program but you didn't mention hydration. I don't know what is your diet is either but a lack of sodium in your diet can cause some of the problems. You do normally get enough salt in your daily foods but if your are avoiding it this can be hindering you performance. Personally on days the are hot and I perspire excessively I drink about 6 oz of pickle juice. I definitely don't do this every day but maybe once a week or even longer. I hope everything is going better but here is an article.
http://www.runtheplanet.com/trainingracing/nutrition/salt.asp
NEVER GIVE UP!
1 to 3 of 3