Back in my Triathlon days I would often sign up for a early spring marathon or running race to force myself out of my comfort zone of cycling throughout the dark winter months. I bought the ticket so to speak and used that commitment as motivation.
I've always struggled with announcing my intentions in sport too loudly. In an ideal world I would rather show than tell. People who year after year, say they are going to do this or that and year after year find a excuse to sidestep their stated goal get under my skin. Say it to yourself rather, say it until it hurts, say it until you know it in your bones. Talk without action is nothing.