We are our own worst critics. You look great and I know you are anxious to achieve your goals, but I hope you take a deload week from training when your are feeling sluggish (if not halve your volume for one week then get back at it the following week). Your body needs time to heal from the workouts you are putting it through. Generally I'll take a deload once every 4-8 weeks or so. I determine this by how tired/exhausted/fatigued/moody I am. If i'm working out 5 days/week I'll roughly halve my volume and only workout 2-3 days/week.
I am not a running fan but altering your physique is more of a marathon than a sprint, in other words, you will reach your goals but you need to pace yourself.
As far as diet goes, you may want to check out the leangains style of intermittent fasting. And pumpkin is one of my favorite foods (w/cinnamon and cracked pepper for a little bite).