Most definitely YES! I have experienced the difference between in-person training and online training. My puppy struggled with in-person training; it was far too distracting and stressful for her. When we completed an online course together I saw amazing results. With online training, you can study the techniques and learn more about your dog before you then put these techniques into practice. You can replay the videos as many times as you like, and with lifetime access to the course content, you can revisit it all as often as you need to. The main difference with online training is that you are the one handling your dog, learning about your dog, and making observations every step of the way. That results in a greater understanding, building your confidence, and moving at a pace that suits you and your dog. I have found that having a trainer with you in person can be quite challenging for your dog, especially they are a reactive dog and are concerned by strangers. The learning can be more difficult for both guardian and dog because there is a sense of pressure to "get it right." Virtual dog training will enable you to understand the principles behind the training, and give you the results you're looking for so that you can have the relationship and bond with your dog that you dreamed of.