your usage is fine there too.

however, "the islands of Great Britain" is offensive to the Irish

It is offensive to anyone who knows that Great Britain is one island. Maybe he meant the British Isles.

Don't I know it. My Irish grandmother hated the British, but Northern Ireland is currently British - for now.