I wrote my first commercial program when I was 12, then wrote my first game when I was 14 (Got paid £8.00 for it! yippee) got involved with Codemasters when they first got started, hated working with them and gave up.
Went to uni and had to do a six months placement, ended up in a company called British Ropes which made steel cables for things like suspension bridges. Since I was the lowest of the low I got all the horrible jobs, but we had a lot of fun and I got my first experience of working in a real commercial environment.
Ok I was working with 1000 amp switching panels, if I needed a cable to go from a to b I had to draw it out by hand on an old fashioned technical drawing table, then send away for it to be made out of pure copper and wait a week. They made me do fault diagnostics on a wire drawing machine that had just chopped someone's head off, and crawl inside a lime kiln, they even had me prepared to go to Iran to commission a wire drawing machine there that had just been rebuilt after the Iraq's bombed it (luckily they bombed it again before I got there), but I learned a hell of a lot.
They then invested in an Apple II and had no one that knew how to program it. They found out that I had written a couple of games and put me on the job. If they hadn't I would have continued working with electronics, but after the month's of sh1t I had been through up to that point I realised that coding was the job for me.
You don't know what is right for you until you try, and you will probably change your mind a few times before you settle into something.
Don't worry, be happy.