Alright, you knew about the advice and are beginning to realize the reasoning behind.
Then it's clear what to do now...
A beginner shouldn't need 5 books about a f...... language - they should be about general software development, architecture, best practices, algorithms, patterns, etc.
Languages are interchangable - basic knowledge is not. And you will hardly have enough time to get it all.
There is absolutely no reason to start with C++ , beyond "it's cool, it's what the pros use".
You can still come back to it in a few years.
I was going to say something similar. Starting with C++ if you are even a little bit worried you will become overwhelmed is pretty backwards. C++ starts overwhelming and plateaus at a slightly higher level than most languages recommended for beginners.
Languages are generally easier to learn than theory, so it's generally easier to learn the theory with an easy language and then use your established theory to understand harder languages.
I also never understood starting with C++ as it's not that beneficial for a beginner in any metric. You could probably write more performant code in a managed language for quite a while before you start seeing the advantages of C++. C++ isn't that fun to learn comparatively either. It takes a lot longer to program in C++ (just actual typing time/compiling time) compared to a lot of other languages. In order to start seeing interesting results you probably need to learn another API on top of C++.
In C# or Java for example, you can write Hello World, change a few lines and have Hello World in a window instead of on the console, change a few lines and have Hello World with a functioning button, change a few lines and have that with a triggered animation, and then you can pretty much jump into your first game. You could probably reasonably do that inside a day, and even with that relatively low starting point you'd probably have a lot more fun learning C++ after just one day of investment in not-C++.