I'm guessing starvation mode is setting in. It doesn't look like you are eating much FOOD, and you are exercising quite a lot. Is that two hours of cardio a day, or an hour of cardio and an hour of weights, or what? All those protein shakes and bars are not actual food--sure, they have vitamins and stuff, but I think I've read that your body absorbs nutrients better from real food. Maybe you could see a nutritionist to help you set up a "diet" that could work for you. Also concentrate on weight training so that your body will burn slightly more when it is resting, and make sure that you are taking enough rest days!
I know you say you don't like vegetables, but you don't have to eat broccoli and spinach (both of which I love ;-) ) A salad with red peppers, cucumbers, tomoatoes, green lettuce (not iceburg) , with some chick peas thrown in is at least a little bit of vegetables, and some protein...Are you not eating meat for ethical reasons, or for health reasons. If it is for health reasons, maybe you could throw is some chicken once in a while--it isn't un healthy. If not, beans are a great source of protein and fibre, both of which are good for you, and I think you are severly lacking in the fibre department. Whole wheat breads are filling and also high in fibre--throw two peices together with a little cheese and a bunch of vegetables (sorry, you really NEED them!). Also, maybe a whoel grain cereal with skim milk in the morning, and some fruit (blueberries, strwberries, etc.). Concentrate on getting nutrients--anything colorful is great for your health!.
Oh, I don't know. I hope you'll be able to figure something out that will help you--but I think if you eat, you may begin to ENJOY the taste of foods, and the fact that they are feuling your body for your workouts and daily life are the added benefit!
Good luck
Wendy