What a good post !!

Reading that means it CAN be done - all it takes is consistency and patience..
I know not all puppies outgrow it but as they do mature then one day they won't have to be caged. From what I've read here in the past - it can take up to 2 years before completely trained