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.