Just bumped into this video on YouTube and found it so relevant to dog training.
How do you have a really well trained dog?
Daily practice built up over a longer period of time. Make it a habit. Don't rely upon motivation.
As a note, this resonates with me BECAUSE I'm bad at it. Not because I'm good at it.
Although training every day really changed everything for me, and it can for you too.