Sorry, I didn't read the whole thread...... Is it crate trained? That's step one. Every time it comes out of the crate, it goes outside for 5-10 minutes (you may have to start with taking it out on a leash). If it doesn't go to the bathroom it goes back in the crate for 5-10 minutes, repeat until the dog goes to the bathroom. When it does it comes back in the house and doesn't have to go in the crate. Then when you are in the house with the dog take it out every 15 minutes or so for about a week, then every 30 for a week, 45, 60 etc. It sounds like the issue is the dog has never had to hold it. Trust me this method works. I've used it several times on dogs ranging in age from 6 week old puppies to adults. It sounds like a lot of work but it takes about a month of consistency before the dog will tell you that it needs to go outside. There's a book called What Every Good Dog Should Know, not too expensive and it's the Bible of dog training as far as I am concerned.