You are far from in the wrong mate.
There is only so much time you can wait and wait and wait till, enough is enough.
you seem to have given enough chances to send either the goods or the refund.
You are totally in the right
on your account of events.