Very good words, my amazing friend. There is a difference between reflecting on things to maybe do better in the future, and just simply beating yourself about it. Keep learning, getting better, and moving one is the name of the game. :)
Stay positive as well, my friend, and thank you for sharing your thoughts with me. :)