У Великобритании был самый могучий и оснащённый флот в мире. Это и понятно: проще не пустить врага на свой остров, чем потом отбиваться на родной земле. Поэтому, сухопутная армия всегда была на вторых ролях. А вот французская армия была на тот момент сильнейшей и мотивированнейшей в Европе. И, естественно, во Франции оставалось достаточно войск, чтобы устроить англичанам "дружественный" приём. Не забываем, что, потеряв в России свою 'о двунадесяти языков", Наполеон быстро отмобилизовал новую трёхсоттысячную армию. Воевать французам ешё было кому и чем.
Вот и возились британцы во всяких Испаниях. За Пиринеями как-то спокойнее. :)