Here's a gauge for you...I've been programming complex business systems for 12 years. I now work for one of the top 5 ERP vendors in the world, something I'm proud of.
I've had DB for around 3 months. I reckon the ability to recreate GTA4 is at least 3 years away, and then it would be a project that would take a couple of years. And that is stealing someone elses idea, which reduces the project timeline. If I started with my own idea, I would add 6 months on to the beginning, and another 2 years on to the development to account for recoding concepts that just don't work in reality.
Sorry to burst your bubble, but that's reality. Learning all the commands in DB doesn't make you a good programmer. Experience will.
Thanks in advance.
All the Best,
StevieVee