i know what you mean. if this helps you i would like to share what i do when i run into a problem. i quit programming for a while instead developing the story, drawin concept art, writing down cool senatios, looking at cool art/photography for insparation. then usually some kind of solution comes to me. reading trough these forums helps a lot. sometimes what you read is far from what you really need but it sparks an idea in your head which will eventually lead to a solution. what really irritates me is if i think of a cool original idea and some time later some movie or something comes out which almost copies your idea or you find out that something very similar already exists.
dont hate people who rip you off,cheat and get away with it, learn from them