Growth through adversity, I’d rather pass on that approach if possible and avoidable! If we continuously are aware of our own habits and take action to change them, I think it is possible. Learning from others mistakes and foibles is another applicable approach.
It’s always much easier to see and criticize others mistakes. It’s more difficult to see our own, unless we are constantly aware of our actions and thoughts.