Loved the story.

We've been using something called "Revolution" - works really well and the cat hates it less than Advantage, which has a smell that he sees coming a mile away. Revolution is also good for ticks and ear mites.