Im glad you gonna keep your puppy. Sound like a lovely dog and I think you sure have your head on straight!
This kind of discussion always gets peoples emotions running high but its been very interesting to hear people on both sides.