David (Neil Patrick Harris) ist ein Teenager, dessen Eltern sich nach dem Tod ihrer kleinen Tochter in einer sich verschlechternden Ehe befinden. Clara (Whoopi Goldberg) ist ein Zimmermädchen in einem jamaikanischen Resort, die als Haushälterin eingestellt wurde. Sie und David entwickeln eine enge Verbindung.