I don't disagree at all, but I feel this basically just makes my broader point. Napoleon eventually lost due to the political/financial/technological might of Britain, not because he hit a better general.
But wow, what a beautiful place to end your life in disgrace.
I'd also argue that the real reason Britain won was the overwhelming power of the Royal Navy, especially after Trafalagar and the decades long blockade of Europe. Keep in mind also that Britain overcame Napoleon even while fighting the sideshow of the War of 1812 against the United States. A good book on this would be In Nelson's Wake: The Navy and the Napoleonic Wars - James Davey
Napoleon may have famously bragged that he couldn't be stopped, but he was and lived the rest of his life in disgrace on St. Helena.