According to IMDB: John Woo’s first cut of the film clocked in at three and a half hours. The studio balked at this length, and told him that the final length could not exceed two hours. This would explain why there are so many plot holes and continuity errors in the theatrical cut.

Watch for these.