Have you and Snowball ever taken classes?? They are of great help in learning the basics in a structured setting and as well, amidst a lot of distractions. And you get to pick the brains of the trainer! A dog is never to old to learn. And, the key is consistency! Just keep at it, every day, even if it's only for 10-15 minutes! And make it fun!