This is the equivalent of dipping your children's broccoli in chocolate syrup in order to get them to eat it. You are to train your dog, not the other way around. (I could totally Jesus-juke this topic, but I won't.)
My parents went through this with their dog. Next time, make Mocha wait it out. Give him a day or two, and he'll likely change his mind. As they say...hunger is the best spice. (Reference to your other animal unintended.)
Or maybe I'm just sick and haven't had much sleep and I'm on edge and want a peaceful house for one night. Seriously, now is not the time to be lecturing me on how I take care of or don't take care of my dog. Thank you.