An overnight draft is only useful if it still makes sense when you are awake. That is a lower bar than brilliant and a much higher bar than generated.

Three tests before publishing

Does it say something a competitor could not copy word for word? Does it name a real number, a real date, a real customer situation? Would you send it to one person you respect?

if draft.passes_all_three():
    publish()
else:
    keep_editing()

Everything that fails the third test is filler, and filler is what readers learn to skip.