One thing I've learned is that as you get older, you get smarter. Life teaches you invaluable lessons, and if you learn from them, you can really improve in the future. It's not about being egotistical or knowing it all. Rather, it's about being honest with yourself about what you need to change.
If you actually take the knowledge that you acquire and you apply it, then you should get better. Really, that's the best part about getting older. You can look back at yourself and understand why you made the mistakes you made, and know that you now have the hindsight to avoid the same issues in the future.
I'm 35 years old now, and it feels great to look back on the past. I think back to when I was 25, 27, and 30, and I know that I've grown so much. I am so much smarter now, and though I wish I could have been this smart 10 years ago, I know that I now get to live with that knowledge, and with it, continue to work harder on myself. Every day, it's about living in the best way you can, and learning from any mistakes along the way. And frankly, it's worth every step.