it has been a long time watching film doesn't leave any strong feelings to me... I left feeling conflicted, yet enlightened.. Perhaps one of the best Andy Lau's best performance in his acting career. Cecilia Cheung did a good job as well. There were some good action and a bit romantic scenes, there were some "strong' scenes that makes me freaked out as well,but I think it i necessary. The script and plot is great. Please make sure you watch the HK version not the Chinese cut. Go and watch for the experiences.