Thanks mates.
I've been training 3 times a week (down from 4-5 before that). I routinely take a week off training. Just last week for instance, I took the week off.
Right now I'm shooting for lifting three days a week, and doing cardio on 2-3 of the off days.
e.g. Mon: bench, DB presses, pressdowns, skull crushers
Wed: Squat, leg curls, calf raises
Fri: Deads, rows, DB curls
That's just a sample. Oh and I train abs each time.
I don't think it's the coffee, tried cutting it down or switching to tea or neither and was just as tired, but who knows I might be wrong.
Thanks for the help mates.