Wouldn't say you're necessarily racist or using hate speech but you seem to have a very very confused idea of British history from 1945 to the UK present. British people going abroad = good, foreign people coming here = bad. British power, which has been in decline since fucking 1890 if not before, has declined significantly since 1945 in both ability to mobilise men and money to project power and in terms of diplomacy, as witness the lack of brexit negotiators. But Britain has been a willing partner to EU immigration, measures could have been taken in 2004 to restrict eastern European immigrants, which is who you're really talking about, not the Maltese or Irish or Dutch.
You should have some pride in your country.
You seem to know so much about what's wrong, yet do so little to make things right.