Most important point. Always book direct through the carrier.
If you absolutely must use a travel agent, choose one with a physical presence in your community where you and others know the specific people.
Bottom line is that whatever its failings, NZ might have delayed, but would have refunded and had it not, a chargeback would have pried back your money sooner rather than later.