To be fair, you could replace the word British with literal every single country that ever was a major power at any point in history (and still exists). France is the same for example, Germany is the exception really (to what extend and up till when is another matter).
Pretty much. Every regional or superpower country does or has done horrible shit in the past. This isn't a UK thing. Look at the US, Japan, China, India, almost every major country. They will never bring up their dark parts or solely focus on them.
It is a balancing act. Push the pendulum too far to one side, it is only a matter of time before it comes swinging back.