No, Bitcoin does not solve all of the world's problems. Humans will be humans, shitty when the opportunity arises. However, the fact that one does not have to rely on a middle-man to make trustless, decentralized, and censorship-resistant transactions, already removes a vast array of cases where humans have shown themselves to be shitty. At least when one uses Bitcoin in that way. There have been plenty of examples in recent years where those 3 properties were not satisfied and people acted shittily again (counterparty risk when lending out Bitcoin, IOU's when buying into an ETF, etc), so it's quite limited, yet very powerful, at solving one specific problem if done correctly.