Re: History fail ?
Have you looked at the names of French ships? They don't worry about what we think about theirs and I expect they'd be surprised at the level of introspection some people in the UK are giving to naming a ship after something that happened 600 years ago.
It wasn't that long ago* the German Navy had three destroyers named after Lutjens (commander of the Bismarck battlegroup), Molders (a WW2 fighter ace with over 100 kills), and Rommel (something to do with tanks).
Meanwhile the US Navy has a range of ships named after battles in the War of Independence.
In summary most countries don't care what other countries think of the names of their ships, so why should we?
*late '60s - early 2000s