Life is a string of choices. No more than that.
What we have done dictates the options that we have right now. Sometimes there are no better thing to do than to accept that we have made a mistake in the past.
And there lies the true pain in life:
What to choose then?
What to choose to not make another mistake?
What to choose to not cause further hurt?