May Taylor verzorgt bruiloften, evenals haar moeder en grootmoeder dat deden. Hoewel May gelooft in de aanwezigheid van magie in het dagelijkse bestaan, is haar eigen leven niet altijd gelukkig verlopen. Als kind verloor ze haar ouders en haar grote liefde liet haar in de steek toen hun kind werd geboren. Toch beleeft May veel plezier aan haar vijfjarige dochter. Kylie is een bijzonder meisje dat veel meer ziet en hoort dan andere mensen.
Martin Cartier is de knapste en beroemdste ijshockeyspeler van de Boston Bruins. Maar ondanks alle roem en eer is hij in zijn hart verdrietig en eenzaam. Tot hij May ontmoet. Dan is het liefde op het eerste gezicht voor beiden. Voorzichtig beginnen May en Martin te geloven in een gedeelde toekomst. Maar die lijkt helaas onmogelijk.