I have a chiwawa cocker spaniel, and it doesn't seem to matter what I do she goes to the bathroom in my basement and goes pee on the living room floor. I have a small backyard but there is some grass for her to go on. When we go out for walks she will go outside, but it takes her a long time to find a spot to go. And even then, when she should be able to hold it for the night she'll still go pee on the carpet. I have no idea what I should do. She knows she did something bad, because I just look at her and she hangs her head and then rolls over on her back. Like she saying please don't be mad. I've tried crate training, and she'll just go in her crate. I've tried rubbing her nose in it. I've tried praising and lots of treats when she goes outside. Any ideas of what else I could do. Please help.