You have my sympathy. Copper is 7 months old and we are still trying to housebreak him. I think we have it down for days and then he pees on the carpet this morning, after he had been outside!
I wish I knew the secret, I just keep trying to be consistant.