Seattle hairstylist Violet Murphy always knew the day would come when her best friend Gabe Parker would want to settle down. She'd secretly wished it would be with her, but now that he's chosen someone else—the prim, perfect Alycia—he wants Vi to be his best man.
With the wedding looming, her relationships unraveling, and the bachelor party of the century to plan, Violet must choose between a fresh start with Landon, or confronting her painful past and risking it all for a chance at a future with Gabe.