I mostly post about agility because that is what we train for. When I first started to train for agility my goal was to teach Max (at that time) everything he'd need to know (and learn myself). The training itself wasn't a lot of fun - the fun would come once we learned enough. I used positive methods and reward based training but I do think that sometimes Max must have felt like I was poking him in the eye with needles. "I" needed a lot of practice so we drilled a lot (disclaimer - my instructor did warn me not to drill but she has border collies who would do something 15 million times without getting bored so I don't really think I took the advice onboard).
Somewhere along the way I discovered how to be more fun and how to make the training fun for me and the dogs. We love to train (Rylie will yell at me if I'm on the computer too long in the mornings - a whole different issue I need to train through lol).
I have great instructors and mentors who have helped me see that it's the journey that's important - not the destination. Also they've helped me to stop taking myself so seriously and allow myself to be silly - I can't lie though Rylie helped a lot with that too. It's hard to be serious with Rylie around.