I wake up at 4:30, get to work by 6, off by 2, in lawschool by 2:30, out of lawschool at 7:20, in BJJ at 8, out by 9 (or 10 depending on the day), shower, studying till at least 12. I eat during work, in between work and school, and between school and jits.
I do have one thing in my favor in that my girlfriend trains as well, so I'm not away from her the entire day. Things would be considerably more strained if this wasn't the case.
My advice is just Do it To it. BJJ is one of the highlights of my day (along with seeing my lady), so I'm excited to go, even if I'm dead tired (which I usually am). Eating food usually makes me feel not as shitty. I don't drink caffeine, FYI.
Try to get loads of sleep on the weekend to pay back some of your sleep debt, though this usually does nothing for me during the week. Something else is, be smart about it. Is this a transitionary time in your life, or is this just how it's going to be for 2+ years? If it's the former, lower your training time and accomodate. Sometimes life gets in the way of training. Believe it or not, BJJ will always be there. The large majority of practitioners will never be ADCC champs, and will never make money from BJJ. This means that, occasionally, BJJ is going to have to take a backseat to things that do put food on the table. Maybe train two or three times a week. If this is a long term thing, you're just going to have to learn to deal. It's just a matter of willpower, either way.
In summation:
Franklin said it best. Sleep is for the dead.