A dictionary attack to get "correcthorsebatterystaple" would consider about 200,000^4 combinations of words. How long would that take? It would actually be more combinations than that because the hack doesn't know how many words to consider (e.g., 1 word or 9 words?)

By the way, I don't think it's possible to do a pure dictionary attack on "!correcthorsebatterystaple" (one random symbol in there).
_________________________
If you're reading this, it's too late.