One thing else, DON'T give up on him, its a part of getting a DOG to raise them well up and just don't give up if something gets hard, then you should have gotten a cat or something, a dog is responsibility and hard work. but you will be happy in the end when he will be a perfect dog, all the hard work pays of !
How much excersise does he get (i dont know how i spell excercise)?