Should I refund the non-refundable token amount taken while renting the flat

I gave my flat for rent to a lady who was supposed to occupy the flat after 18 days. Before taking the token amount I clearly mentioned the lady that the token was non-refundable and to take the survey of the area to ensure it is as per her requirement. After a week, the lady pleaded and confirmed she wants to take the flat. The token money was exchanged, and we agreed to sign an agreement after 22 days as I was about to leave for a trip (out of India). In my absence, she was allowed to occupy the flat and I decided to not increase the rent for next year as well. During my trip, I received a message from the lady that she doesn't want to take the flat as it's not close to her kid's school. I reminded her that the token was not refundable and she should check this prior to finalizing the flat. Frankly, on humanitarian grounds, I thought to sort the matter on my return and refund her the amount. But the lady started blaming me on message during my trip and said I was in a hurry to give my flat. I mean I let go other tenants for her and agreed to her agreements as she was in desperate need, asked her several time to confirm if the flat is Ok and now she's blaming me... I'm the one now without tenant as well ad facing the loss... I returned yesterday and I see today she's filed an FIR against me. The policeman called and I explained to him the scenario, he agreed to my answer. But this lady is threatening me. What should I do in this scenario? Can I lawfully file any complaints against her? Can I lawfully fight against her? A part me wishes her to refund the amount, but then the way the lady is putting the blame on me, I want to reply to that.