Ireland the national anthem translates as "a soldier's song" and we have not been at war with the British since early 1920's!
How about the so called British national anthem,it talks about "crushing the rebelious Scots" now thats outadate....
No,stick to the one you have,what a cracking tune,up there with les marsa..marsil..mareselisa...the French one :)
So what if the words are "old fashioned" isnt that the point, what are the alternatives to celebrating your past greatness in song? Maybe "Always look on the Bright Side" (well,not sure,life of brian /catholic country...hhmmm) or "Things can only get better" or maybe,"You say Goodbye,I say Hello"