if your lab is not trained after 3 yrs,,, I'd give up and get another one.
IMO training never stops until the dog is retired. Most dogs don't hit their prime till 4,5 or 6 years old.
3 year old dog is still a young dog.
Plus he didn't even say the dog was three years old just that he got back into duck hunting three years ago.