Chen (Yongzhong Chen) jest lekarzem w małej klinice w Kaili, miasta mglistego i wilgotnego w prowincji Guizhou. Stracił żonę, gdy był w więzieniu za to, że służył dla triady. Pewnego dnia wyrusza w podróż pociągiem, by znaleźć swego bratanka, który został opuszczony przez brata. Na drodze, przechodzi przez dziwną wioskę Dang Mai, gdzie czas zdawał się płynąć zarówno do przodu i do tyłu, a życie mieszkańców jest pełną tajemnicą. Tam widzi swoją przeszłość i dowiaduje się o swoją przyszłość. Trudno jest wiedzieć, czy ten świat jest wytworem pamięci, czy jest tylko snem.