retrieves from 4 different directions. At about 15 ft each. He always comes back towards me but he will stop 3 or 4 ft away instead of right at my feet or behind me. Denver drops it behind me.
Go back to doing retrieves on the 15-foot long line and bring him right to where you want him to deliver. If he tries to sit too soon, back up quickly and keep him moving until you get him where you want him (right in front of you, perhaps?) Praise and let him deliver, then praise again.
You can also go back to kindergarten and do very close retrieves to remiind (and praise!) for retrieves right to your hand.
Remember, when there is a breakdown in performance it's almost always because of one of these 4 reasons:
The dog is
AFRAID
CONFUSED
DISTRACTED or
Thinks he has a CHOICE.
STart by assuming the first and work through all 4 in order till the problem is resolved. Like y'all saw that the seasonal decorations were scary, so you let him work through that at his own pace, that was good!
Next, CONFUSED. Dog is not sure what you want or what he's doing "wrong." Make it easy or simple for him. Be sure you're being consistent. Praise for IMPROVEMENT, don't hold out for perfection or you'll never get it. If you get frustrated, take a break. It's NEVER the dog's fault!
Is the dog DISTRACTED? Work where there are distractions! It's the only way to teach focus!
Finally, dog thinks he has a CHOICE. This is where you use the collar for sharp, snappy, well-timed and convincing corrections. Get the dog's attention. He does NOT have the option to ignore or disobey you, EVER! Not listening to you could cost him his life, or cause a harmful accident to you or someone else. Make SURE he knows that when you speak, he LISTENS. If none of the other methods above have solved the problem, you can safely assume that this is what he needs. You've been fair. You've given him every opportunity to listen. Now make sure he does. Don't "waffle" here. Make sure he gets it.