18a & 21a are both double definitions
'piece of goods' is a derogatory term for a woman, and something one can sell.
'hold out' can be to last (maintain a position), and if you offer something to someone, you may hold (it) out.
19d. (white) lilies are a symbol of purity.