Mary Fiore (Jennifer Lopez) is a successful wedding planner whose creative ideas make her clients' weddings a dream come true. She is unlucky in love and is desperate to meet the perfect man, before it is too late. When she meets Dr. Steve Edison (Matthew McConaughey) Mary is instantly smitten. But there is one problem, he is about to get married and his wife-to-be wants her to organise the wedding. This causes problems as the more time she spends with her clients organising their big day, the more she falls in love with the groom.