Our worst demons are not always what they seem. Most of the time, you will find them inside yourself: fear; stupidity; arrogance; hate.
(Tag in abandoned restaurant, Jaco, Costa-Rica)
The only thing you can do is accept that you are not perfect and that you make mistakes, like everyone else. Learn from them, but be conscious that they do not define you.
Ask forgiveness from others, but first of all, from yourself, even if it is the hardest thing to do.
Do not be afraid to live and smile!