Yah you need a diet boost. Dump caffiene and pasta, unless it's whole wheat pasta, and only as a side. Have protein every meal. My #1 reason for getting into H&F was for energy...I was super-low energy ALL THE TIME. The 6-meals-a-day diet completely changed that for me...I can work from 6am to 9pm on my feet and come home and feel absolutely fine. It's incredible. It's all about fuel man. The basic structure is like this:
Meal #1 - Fiber, some fruit
Meal #2 - Medium meal
Meal #3 - Protein shake
Meal #4 - Large meal
Meal #5 - Medium meal
Meal #6 - Protein snack (2 Tbps Natural PB + 2-3 rice cakes - small protein/fat/carb hit)
Drink water as much as possible and eat every 2-3 hours. If possible, swithch your cardio to the morning before you eat. The meals aren't linear in fashion as far as quantity and content because that's not how our day works in relation to how we feel. I used to get major tired fades around 1-2pm and then after work at 5-6pm, but I don't anymore.