首先拿破仑时攻打法国的不只有英国,基本上整个欧洲都在打法国,法国被严重消耗,尤其是征俄的失败,原本80万法军只剩了几万人。再加上拿破仑没有迅速打败威灵顿率领的英军,导致反法联军重新聚集,在滑铁卢打败了拿破仑。
第二次独立战争的起因其实也跟拿破仑有关系,美国的建国思想就来自法国,独立战争时法国帮美国,美国在拿破仑时理应回敬,所以有了第二次独立战争。 以上仅代表个人意见
英国人是侵略者从补给到士气都不如美国,美军本土作战且保家卫国,补给到士气都占上风,再加上与拿破仑作战,英国消耗巨大,所以美国赢得战争不足为奇。