It's not perfect, as others have already said, but if you study the types of failures that can occur in the Bitcoin ecosystem, you'll notice that these are problems with very low probabilities of happening, and most of them requiring astronomically high computational power to happen.