Sung-ryeol (Cha Seung-Won) is a detective in charge of violent crimes. He is having an affair with his colleague’s wife, and it is the reason he loses his own son in a car accident. Wracked with guilt but unable to explain to his wife, Ji-yeon (Song Yun-Ah), what happened on that day and why so she decides to go abroad. Ji-yeon comes home unexpectedly and insecurely one day, peaking Sung-ryeol’s curiosity. The next day, Sung-ryeol finds trace evidence that hints at his wife while investigating a murder scene. He presumes that his wife is connected to the case, and does all he can to keep her from being identified as a suspect. When an unidentified man shows up claiming to know Ji-yeon is involved and asking for money, the situation is made worse by Ji-yeon refusing to tell him any kind of truth.
When reporter Jean Craddock interviews Bad Blake -- an alcoholic, seen-better-days country music legend -- they connect, and the hard-living crooner sees a possible saving grace in a life with Jean and her young son.
This psychedelic tour of life after death is seen entirely from the point of view of Oscar (Nathaniel Brown), a young American drug dealer and addict living in Tokyo with his prostitute sister, Linda (Paz de la Huerta).
Set in a futuristic world where humans live in isolation and interact through surrogate robots, a cop (Willis) is forced to leave his home for the first time in years in order to investigate the murders of others' surrogates.