Some scenes are not reasonable. I don't see why corps can fire with the crowds around in the downtown area. Also I don't see why the general can still hold his position after the bio-hulk soldier lost control killing and destroying the whole city. Good story-telling though.
Although, I think, the end is too sad for a hero, it still deserves 5 stars. John Woo, as the screenwriter and director, was fantastic. Chou Yun-fat was really handsome and humorous, heroic and loving in it. His counterpart Sau-Yin Lee acted well too. Tears fulfilled my eyes.