D.P.
We have a cockapoo that trained very quickly, but he was kept in a crate during the day and slept with us at night (we gave into the crying too). If you have the dog outside most of the day, she is not potty trained. Dog's do not like their space to be dirty, so if in a confined crate, will learn to "hold it" until let out. That is why crate training is so effective. I would highly recommend trying this. And it must be a smaller create so they don't have a lot of extra space to potty in one area but sleep in the other. I absolutely love my cockapoo and they are smart (a litttle too smart sometimes!) but you have to make sure they know who's boss! By the way, our dog loves his crate now...it is his little safe place. Have you tried the crate in your son's room?