Have you ever tried mixing it up a little with your fashion?
Why not try wearing a blazer as a top or a shirt dress as an open, long duster-style jacket? There is no rule that your pieces can't serve multiple functions.
Here are few examples of "mix-it-up" options for dresses...