The real question you need to answer to yourself is what is your goal?
If you want to create useless tokens, dump it on people and make money by scamming them or to make tokens for others who do, then learn solidity but you won't become a "blockchain developer", you will instead become a token creator. When the token hype dies and the "money making machine" stops working, you will be left with a useless skill.
Otherwise to become an actual blockchain developer you'll need to learn a lot more than a silly language like solidity. You have to be familiar with cryptography, networking, database management, ... and these skills are useful elsewhere too. But this also takes a lot more effort and unless you want to build a useful project (whether it is a new innovative cryptocurrency or a tool such as a DEX for example) you shouldn't get into it in my opinion.
Your answer shows me the problem. Thanks a lot. Developing your own blockchain without the proper amount of money is doomed to failure. For me it is very interesting and inspiring.
It is much easier to find a job in some project as a developer. Use Solidity in a ready-made ecosystem. Although I see you are quite skeptical in this direction.