It's been mentioned, but I'd seek the help of a behaviorist. He or she can teach you guys how to deal with this poor pup. You can learn new ways of dealing with a dog with these issues, and yet keep you young son safe. Ask your vet for recommendations, and do have the vet look at the dog's eye.