The year thing is also something I want to address. Because if you are training efficiently, you should see change in one or two sessions. I'm not saying things will be perfect in that time. But I think one way to measure success in training is seeing change in behavior. And you can often see that in one session. If you are not seeing any change, it's time to change YOUR behavior.
Here's an example from my training, and I'm working on teaching him "limp" (carrying one paw in the air while moving forward).
-I started with paw targeting (touch paw to my hand). Easy and successful. I was able to get that with complete consistency.
-I wanted duration. Keep the paw in my hand. Success.
-I wanted to duration plus forward movement. Paw in hand, lure forward with a treat. Success.
-I wanted to fade my hand. I tried having my hand just a little far forward so that he would come forward/paw target, miss my hand and do one little limp/hop. I did have some success with this. However, he mostly just waved his paw in the air. After about five 3 minute training sessions over the course of two weeks, I did not see an increase in 'limping'. We were stagnant. Time to change my plan.
-I went back to general paw targeting. This time, I held my hand higher so that he would have to hop up to touch it. No more luring. I had success with this in the first session I tried it.
-Session two with the new method, very consistent limping, and I was able to fade my hand. Now I have a clear path moving forward.
Honestly, if I was a better trainer I would have changed my technique sooner. But here are some big takeaways:
-The original method I tried worked with my older dog, who is a pro at this trick. What works for one dog might not work for another.
-Behavior should change in a couple of training sessions. Training is about noting these small changes towards your goal.
-Training sessions should be short and fun.