Romantisk komedie med Angelina Jolie som Lanie Kerrigan, en smuk og ambitiøs nyhedsvært, der tror, at det at have det perfekte hår, den perfekte kæreste og den perfekte lejlighed tilsammen udgør det perfekte liv - indtil en meningsfuld møde med en gadepsykiker, Prophet Jack (Tony Shaloub), kaster hendes verden ud i kaos.