Aww how old is she? Does she have a crate to be in when you are not there? The only way to effectively house train a dog is to crate train them. Giving them the run of the house before they are HB prolongs their training. She will get it eventually.

Not hard to take some food out of her diet. You are not a horrible dog owner if you love your dog.