When you consider the magnitude of the starship launch, in overall vehicle and payload size, in trying to land a larger booster than ever before for re-use, and that this was the first attempt, I have little doubt that success will come. The only way to find out if it will work, ultimately, is to try, and through failure, learn how not to fail. Address those problems (ideally without creating new ones) and try again. It is how we learn.
If you are the first, others will learn from your experience, but you have no others' failures to learn from, so you have to make them yourself--and in complex systems, you will.
Kudos to the Starship team for for a successful launch, even if the flight had problems.