@salt, yes I think the lessons I learned the best are the mistakes I was forced to live with. Some things you can't learn without giving them time. By the time we're ready to start from scratch with all that hindsight, well, we may be too old to start afresh.
Life is strange....