Lucy Owen (Kate Hudson) é uma cantora que trabalha também como garçonete em um bar de Dublin, na Irlanda. Lucy nunca se apaixonou de verdade, apesar de já ter tido os mais diversos namorados. Até que ela conhece Adam (Stuart Townsend), um rapaz misterioso e aparentemente perfeito, por quem se apaixona. Mas o charme de Adam parece ser irresistível, já que as duas irmãs de Lucy, Laura (Frances O'Connor) e Alice (Charlotte Bradley), também se apaixonam pelo rapaz.