I believe many of us has lost the precious Bitcoin at some point.
A lot of this loses could be traced back to wrong wallet addresses on the part of the sender (more reason you should double check the address before sending).
At some point you mistakingly sent Bitcoin to an ERC-20 wallet or sent it to an incorrect wallet.
Either ways, the coin becomes lost.
In times like this thoughts like this set in, "why is there no provision for recovering lost Bitcoin?
My answer to this might sound inconsiderate, but...
It is a good thing you lost it, and it's a good thing it cannot be recovered.
Maybe you will be more careful next time

When you consider something as valuable, you ought to treat it with great value and care, so before sending out your "valuable Bitcoin", if it's really important to you, ensure that you double check the address to avoid loss.
If you have lost Bitcoin the first time due to the aforementioned wallet issue, then you ain't supposed to lose another one, as you must have learnt to be more careful now.
The concept of using address to transfer bitcoin from one wallet to another is what makes it difficult for hackers to get them and ensures security at some point. Now if you mistakenly sent in to another address, you have nothing to blame but yourself. You can't really blame the system since a lot of users use it as well, and don't really protest about how the wallet address feature of bitcoin, or any coins at that. Besides, it also makes us grow in a way that makes us more rigid about preparations, making sure that we are doing things correctly.