It's important to remember that you're still in your early levels and there's a lot of the tech tree you haven't yet explored. In the ideal scenario, you'll manage to find a job in the industry and use it to level up your skills. You'll be able to earn the skills and experience needed to make your dream game real while building other games and seeing some best practices in action.
Outside of the ideal scenario, I think that finding a job that can pay the bills and leave you with enough free time to spend on your passion is a worthwhile endeavor. The amount of crossover from regular software engineering and game development is not nil, and leveling up in software engineering is a net positive towards making your dream game work out too... and programming generally pays a lot better than indie dev work. You can even consider the day job as a means to earn some funding to build a demo that you can use to shop around for investors and further funding.
I would caution against starting off with streaming too - these are two entirely separate pastimes and require different sets of skills. I don't know how you operate - maybe you're naturally gifted at juggling multiple things at once or perhaps you have the gift of the gab so that you can keep an audience engaged while speaking into the void and also concentrating at the same time. I just know that it's difficult enough getting started without a lot of experience in one thing, let alone multiple things at once.
[Join us on Discord] and/or [Support us on Patreon]
Got a burning question you want answered?
- Short questions: Ask a Game Dev on Twitter
- Long questions: Ask a Game Dev on Tumblr
- Frequent Questions: The FAQ