What life lessons have you learned from your mistakes?

Never blame people for your unhappiness. Love is not what you think. You don't really have much time. You're probably not as impressive as you think.

Making mistakes is a guarantee in life. You can't avoid them completely, no matter what you do. What matters more than any error or its magnitude is your subsequent response.