As a vegan you need to add protein to your diet. You are consuming plenty of carbohydrates but very little protein, vitamins and minerals. You did not mention if you were taking any supplements. Vegans need vitamin B12 and calcium supplements. Suggest you take a daily multi-vitamin and increase calcium consummation (soy milk, soy cheese, soy yogurt, leafy green vegetables) for stronger bones. It is important to eat the right combination of foods so you have the proper proteins and nutrients for your body too. Eat non-meat sources (soy products, nuts), vegetarian combinations (rice & beans, pasta & beans, soy cheese & pasta, salads with nuts & seeds), substitute dairy products (low fat soy milk/soy yogurt), use plant oils, non trans-fat margarines, and eat a lot of fruits and vegetables. Eat daily high fiber breads and cereals (oatmeal) which you are doing already. I recommend you read up on vegetarian and combinations of starches / vegetables and beans / nuts for protein, calcium, and other nutrients. Good sources of information are the American Dietetic Association website, www.eatright.org and Vegetarian Resource Group website, www.vrg.org
Renee,
Thank you very much. I am very much calorie focused, so my intake is quite robotic. I need to stop living by calories and start eating more variety. I do appreciate your suggestions.
-Matt
Excuse my typo on point two above. "In addition, I added some shoe-inserts, thinking they would resolve the pain in my heal when I had a stress fracture"