Would the following sentence, by the strictest standards, be considered correct by a linguist?

Given my high opinion on his moral character, I was surprised that he stole the watch.
acceptable