OK, let's unpack this detail by detail. She didn't "attack" you with a knife, she threatened you while holding one (legal difference.) You decided to cancel her contract, you owe her money. Two separate issues.