By law do I have to give her back her security deposit?
As long as you follow the rules here and cite the damage as unpaid rent, I believe the answer is No.

But you can also take her to court for the remainder of the lease agreement. You ought to be talking with an attorney.