It sounds very cruel, but I'm a huge believer of "Mommy(or Daddy) is the Boss". They play when I initiate it, they eat when I feed them, they go outside to play when I tell them it's time to go out. It makes training A LOT easier. That's not to say I don't play or let them out to play when they want to. I will wait a few minutes so they forget what they wanted and THEN play.
Also...when Caliber was 3 months I stopped putting his food down on the floor, and I hand fed him piece by piece(this was when he was still on kibble). It taught him that "nothing is for free", and it really helped the eating issues as well. Even when I switched to RAW, I fed him by a spoon........I just realized how silly that sounded, but it really does teach them the value of food. Maybe it's something you want to try? Either way...I hope it works out!!
: