Luc Frasier lost his sight in a bomb attack while on active duty in the army. His buddy Jake, who now trains service dogs, offers him a German Shepherd who he thinks will make the ideal companion.
Jake also thinks he needs a woman to heal his heart and thinks one of his dog trainers, Katey Hopkins, is the girl for the job.
He knows Luc won't go along with the idea so he enlists the help of Sadie Sutton, witch and president of Perfect Pairing, to bring the two together.
As always, it's not an easy task for Sadie. Luc's stubborn and Katey's a shy virgin. But Sadie hasn't failed yet and she's determined that Luc and Katey will be another one of her success stories.