As a North American I must leave your question to our speakers of British English, GrandLizard.

Your English seems to be excellent, if a bit stilted and old-fashioned. Personally I find it charming.