最大的原因应该是市场和时代的变化让他一直没能适应。其实细心的话会发现,刘镇伟好片和烂片的分水岭是在2002年的《天下无双》,这部电影是他进入内地,拍摄的第一部合拍片,剧本胡编滥造,演员七拼八凑,所有的电影都很随意,在香港创作的年代,刘镇伟是有电影理想的,当时也没有那么多热钱,所以每部作品都认真创作,有好的剧本才能拿到投资,但到了内地之后他发现剧本不用很认真了,只要睁一只眼闭一只眼随便瞎写一通,靠着自己的名头就能混口饭吃,自己年龄也大了,人都是有惰性的,在这样的大环境下,剧本越写越差、电影越拍越烂。