You need to be the one training the dog. Certainly, you can have a trainer teach you the appropriate techniques, but ultimately, you’ll need to show your dog that YOU are the Alpha Dog.
You can learn from some of the lessons detailed in the site below. If you don’t want to shell out money for a personal trainer, you can effectively learn on your own and practice proven strategies to training your dog.
No, residential/boarding training is not effective. You need to take classes or have a professional trainer come to your home. *YOU* need to be the one doing the training, under the supervision and guidance of your “coach” (ie. the professional trainer).
You can’t just send a dog away to have it trained for you. The dog won’t respond to your commands because you won’t know how to give the commands and how to get a good response.