I think your maid is quite honest though.
She can lie to you saying she will stay for 2 more years and then resign after 1 year.
My maid resign after 1 month of new contract
So if I were you, I would renew contract with her and postpone the trouble one more year. Maybe by that time, she is willing to work one more year.
Even if you get a new maid, she may end up leaving before contract ends.