Which language to use is kind of a personality thing. I've seen people who swear by C++ as a starting language like MarlboroKing. For some people, that might be the right path. It's a good path although maybe not the easiest. And as difficult as it is, it may discourage beginners (and getting so discouraged that you quit is not good).
I started in Basic and wrote a lot of spaghetti code as a kid. They made me do Pascal in school, which I came to love (and taught me proper structure). Then I did C and Assembler (which taught me to comment to the n-th degree) in school which better fits my personality. Then I moved on to C# which helped me a lot with Object Oriented Programming. Now I do C++ and prefer that. It's pretty natural for any programmer to move through languages. The important thing is that you pick one and stick with it long enough to learn it. Then you can move on to something that better suits you as you learn what's right for you.
I do somewhat agree that all languages are just a means to an ends, but I think for a lot of people it's easier to start with an easier language so that they can enjoy what they are doing and not get so frustrated that they quit.
I do database administration as a profession. Programming is what got me into that world. I do some programming professionally but not alot.
But I program as a hobby. For me, I could never do business programs "for fun". I need game programming to encourage me to spend time coding, because I find that rewarding. It encourages me to code in order to bring my ideas to life.
If video game programming is what you want to do, recreating old and fairly simple games is a good way to get experience. Pong and Space Invaders is where the industry started, and likewise you will probably have to start at the beginning and build up.
I wouldn't worry too much about "inspiration" in game programming. As your skills develop, you'll broaden your abilities and inspiration will come. You just have to work on projects that are fun.
Sometimes, you have to increase your skills to get there though. I'm doing 3D modeling now, which was difficult for me. I was in a catch 22 where I needed to practice to get better, but my skills were so terrible that practicing wasn't fun because I couldn't model anything. So, I'm enrolled in a class. My skills are starting to get to a level where I can model things that are interesting which inspires me to spend time practicing.
I've done coding so long that I hardly even remember what it's like to start out, but I think it's similar; by taking classes and improving your skills your abilities will increase which will allow you to work more on what you want to work on. Then you'll be more inspired to practice and work on your own projects.
Maybe try Unity where you can do C# or Java scripting. It's a "relatively" easy way to start and can easily lead to inspiration since it's fairly easy to do things in Unity compared to other ways of game programming.