Yes Ethereum forked, but that actually gives users a choice, and still does. Some people who disagree with the choice to step in can still run and transact using Ethereum Classic. With both Bitcoin & Ethereum, market forces seem to be doing a decent job of maintaining consensus.
It's similar to another example. I moved my mom over to use Linux as her operating system. I now know, for a fact, that her system is secure and updated. I trust the distribution to audit and package software safely, therefore my stress levels are much much lower and I barely get technical support questions from my mother, compared to before.
Smart contracts enable this same level of trust to develop for complex protocols between people & computers, like mortgages, insurance, DNS, software package building and distibution systems. It allows for advances levels of trust to develop in the system itself, and as an engineer I can now transmit that trust through my web of relationships which is how it reach and benefit non technical users. In a way, it allows for engineers to take more responsibility for the systems we live within, versus today where you have to pay me to give a shit and I try to take as little responsibility for the systems I support because I know they are fucked up and broken and I don't want to be the one on the hook when someone gets hurt by the system I and responsible for.
I agree that trust in institutions is a problem but blockchain won't solve it. It will just displace it. In return if you aren't careful you'll lose the benefits of third party arbitrators. The very thing that in the current system gives you any hope of righting the wrongs that the systems you don't trust have inflicted on you.
It's quite probable that rather than making things better cryptocoins will make them worse. It's also quite probably that they will devolve into the very thing they were trying to avoid becoming. As a case in point: Ethereum forked because of a bug in a smart contract. A central authority had to step in to right a wrong. (You can't trust people to write correct software). And that was early on in the cryptocurrency history. There will be more such occasions and each one will prove that not only can you not trust your bank to always get it right. You also can't trust the cryptocurrency developers or the smart contract developers.