IMO one the best things to do is watch someone play your game. It's unlikely while you're watching that you're not going to try to think of another idea that'll be sure to impress them. Also take all the things you had to explain to them and see if you can make that part of the game a little clearer.
If you don't have anyone around I'd suggest closing your eyes (maybe at night) and just go back to imagining the awesome game idea you had in the beginning. Forget about the cloud soup your brain has been in trying to use code to implement this and that. Think about how you originally wanted the game to feel and what really cool thing you wanted the player to be able to do. See that awesome spaceship that just flew by? Yeah I bet you forgot about that space ship, didn't you?
If that doesn't work then yeah, as @Megalomaniak mentioned, might as well go back to the dry stuff that you haven't finished coding out or perhaps back to photoshop if you haven't finished some sprites ect.
The feeling I get is that for solo indie game developers unless you're a Zuckerberg droid you need to finish small fun interesting features that you can bring into your social sphere for the social nutrients to sustain development. So let players stimulate your creative juices where possible.