I inferred rules that turned out not to be true:
1) I thought that, obviously, rabbits and dogs couldn't occupy the same space, lest the dog attack the rabbit, causing a lose-condition
2) I assumed that only one animal could occupy a node.
The game, until the last move, is winnable with those extra rules.