Hey guys I'd really appreciate some help here. I'm doing everything I can and I really don't understand what I'm doing wrong. We take our rat terrier mix (about 22 pound dog) out every two hours and no matter what we do it isn't enough. The second she has to pee she goes inside. Before we got her her foster home said she was perfect. They had a backyard and she asked to go out every time and although they only had her about a week they never had one accident. Ever since we got her and have been taking her out on a leash since we don't have a yard, it's been about ten months, nearly every day she goes inside. I've tried keeping her in a crate, only letting her out when she's peed and then letting her stay out for about an hour and taking her out again. If she pees she stays out, if she doesn't she goes in the crate and gets taken out an hour later, etc. That worked for like a month and then once we tried extending the time to waiting two hours between taking her out it failed. She can't possibly have that small a bladder. She sometimes asks to go out, but she never waits more than like two minutes before going inside and continuously whines until you do take her. The problem is sometimes she does nothing and goes inside anyway. We use enzymatic cleaner and sometimes spray OFF! Indoor/outdoor repellent to try to stop her from peeing inside and nothing is working. We do not hit her and we stop her if we catch her, but we do not yell at her because she is skittish, she's even scared when her squeaky toys squeak, so I know that would just make her think we don't want her to pee. We give her tons of praise and a treat every time she goes outside. What the heck are we doing wrong or what can we do better?