I'm not surprised by your conclusion. We still have people not able to adjust to the internet. Expecting them to understand Web3 is futile. But we can't really wait for them. What I can see happen is to make Web3 invisible in the front end. It can be similar to how banks do it with people's money. A lot of people still believe there are loads of money in bank safes, and that when they deposit money, the bank stores all of it there. They don't realize that almost everything is digital and the money in the safe are just enough for the usual day to day transactions.
We can protect people from themselves in Web3 by showing them just the basic interfaces and apps. They don't need to know the nitty gritty, and the blockchain technology. We can tell them how they have full ownership of their assets and accounts, but don't need to push it down their throats. We can offer them less risky assets like stablecoins instead of the usual crypto tokens.