I do not have the condition. What I will say, is that, from a game development perspective, it may help to:
- Write down your ideas.
- Write a "G(ame) D(esign) D(ocument)" to help you plan out your ideas.
Following what Magicsofa said, writing down what you are trying to do can help you create smaller, broken down tasks. And when a task gets difficult, you can then pinpoint what you think the problem is, break it down, and try to work on it tomorrow. I personally use my notes to hypothesize how to tackle a problem specifically for my game engine and game. This way, when you forget, you don't lose as much "progress" as usual.
Of course, this means writing a bunch and then trying to tackle it, but it helps make the 2 hours productive, if thats the time you have.
I wish you good luck, Dandelion.