Apologizing for your English was quite enough i believe. It wasn't necessary to add "I don't live in British"....Apparently your English was quite okay except that sentence.
And speaking good english have nothing to do with living in Britain.Your statement sounds quite disrespectful,and can be offensive to many people.