I think the best advice I can give to someone just starting out is the following:
1. Understand that the field of game development and computer programming is HUGE. It is perfectly ok to not know everything at once and you shouldn't feel like you have to learn everything at once.
2. Start small. When I learn a new programming language I start with a small program and gradually increase the complexity. I might start off with hello world, make a guess the number game, program a text adventure, write hangman and nim before even starting with anything involving graphics.
3. Programming a game is programming. To learn to program a game you must learn the fundamentals of programming. The fundamentals transfer well between different languages so learning new languages should become easier with time.
4. A good software developer should know a wide variety of languages and technologies/techniques. They are your tools and you should pick the right tool for the job. A carpenter does not use only a hammer! However if you only have experience using a hammer then all jobs might seem like proper things to use a hammer for.
5. Failure is fine as long as you learn from it. Giving up should not be ok with you if you want to be successful.
6. Use the language that you feel most comfortable with using... Don't use a language just because it is what the industry uses... use it because you can be productive with it... only when you gain some experience then you can worry with what the industry uses!
Just my advice .