Others here may well advise you more bluntly.
Think you pretty much nailed it yourself and stayed polite