Love the "marathon" and "sprint" language. I've definitely been prone to biting off too much of something and then getting frustrated when it doesn't go smoothly. Chunking large projects into smaller, more manageable tasks has been helpful.
Great insight. It can be easy to give up on things that don't come naturally. Sticking with the hard stuff and learning from failure is a way better path forward.