Well, other reasons which make me think its a lack of respect (dominance) is, everytime we have a cuddle, or she gets pats off anyone, she always pushes your hand onto her chest (her favourite spot) and leaves her paw over the top of yours. If you try to pat her somewhere else, or stop altogether, she gets in your face and almost forces you to pat her. No doesn't mean no until you say it sternly. It may not sound like much, but its the little things that make a differece right?
As for the food and toilet...We both work during the day, so she is outside during the day, when we come home, both the back door and the front are open, so she can freely come and go. We have a routine of doing wee's just before bed, and as soon as we get up in the morning. She is spot on with that. I feed her at about five o'clock at night, when I get home. She has a mixture of roo meat, dry food, and rice. A few times a week she gets veggies mixed in with that. She doesn't get any food during the day.
When I find a mess, or a chewed piece of underwear I call her name (she comes immediately) and show her, she runs a mile. I definately don't rub her nose in it, that of course doesn't fix anything, its always after the fact, she's pretty sneaky...I taught her toilet manners from the second I brought her home, its only been the last month or so.
Reading this back I sound like the worst pet owner in the world!! She is a spoilt little brat, I'm not denying that, but I love her.
If you could swing any advice my way mate, I'll definately give it a shot.