Xena is a beauty! I would look for a good trainer, maybe try and locate a club, that's what we use, they should have reasonably priced classes and can teach you how to work with your dog. Watching videos can help, but it sounds like you need a little more guidance with someone who can evaluate you and your pup. Be careful, there are some crapty ones out there. You can post your general location and someone here may have some suggestions.