That is great, well done for taking control back.

I think you have answered your original question in how you handled the situation.