The meaning of the song is to learn from your past mistakes and don’t let them define who you are today.
“Learning and accepting your mistakes is vital to happiness so one must persist through difficult times”
Song by: Yui
Written for the anime: Full Metal Alchemist
English Lyrics by: LeeAndLie