I'd say most pups go through this and some don't outgrow it. It requires a lot of training and consistency to come out on the other side with a dog who will always respond to every command and the "come" command is probably one of the most difficult. It requires a lot, lot, lot of practice and consistency from the owner (trainer). Let them get away with NOT doing it and they quickly learn they don't HAVE to do it. What sort of training have you been doing? Have you gone to any formal obedience training and how many levels? Hopefully we can give you some ideas based on what you've tried.