I love this! Yes i learned it the hard way too. We first have to accept. Accept that it happened. Accept it as the way it is. Life is only 10% of what happens to you and 90% of how you react to it. I hate beating myself down as well. The feelings sucks. It could actually lead to depression if we make it as a habit to self-defeat ourselves.
Great write up @mermaidvampire!