If you don’t have the time to read this super long post, here is the lesson:
If you want to do something that requires time, carry on doing it even if you flake sometimes and feel like you are not doing what is required to achieve mastery. Don’t be mad at yourself. Allow yourself to lose a few battles. Embrace failure. Do it next time.