Wretched: awful, horrible.
Substantial: of great amount.
Haste: hurry
Proper: polite
Straggle: lag, to slow down