Ok, I've been looking back on my progress and I've realised that 9 out of 10 times, I get stuck on a problem that doesn't concern me at the moment. For example, just the other day I was working on my GUI and got stuck on a problem with stretching (for the titlebar, sides, etc.). So I decided to write a 2D library. Then I realised that there was absolutely no point since I DIDN'T NEED TO STRETCH. My GUI is going to be like Baldur's Gate (static) with buttons. Before that I got stuck on some problems with writing a 3D math library. Hmm... last time I checked I'm writing 2D games right now, not 3D.
I've even caught myself celebrating because I figured something out that, again, didn't pertain to me. YAY I WROTE A 3D MODEL LOADER!!!
I've got a little under 2 months to finish my game (if I decide to enter it into 4E4) and this is just annoying me.
Has anybody else done this?