When I've dabbled with game development in the past this is the same stumbling block I kept coming across. What I'm doing differently this time is just sticking with a language that I'm comfortable with (Ruby) and working on my knowledge of game logic and how everything pieces together. I'd suggest you do the same.
I found this article (from gamedev.net) to be very helpful. I'm currently working my way through creating all of the games detailed in the article (starting with Pong and moving forward).