I work in a third world country in a hotel as part of HR. My job is basically to recruit and retain good people all the while making sure we don’t have bad staff. The hotels here don’t run like other developed country hotels and as such, it is up to me whether I want to keep the staff or terminate them should they do any wrongdoings. 
Now I have a staff here who has been working in the hotel for one and a half months. One of my coworkers recruited her directly without exactly checking her credentials and when I found out about I made sure to call her old workplace and find out about her. However, I didn’t hear good words about her as she was known for stealing and being very manipulative. I was also quite shocked as she is performing well st the moment. The manager of that hotel warned and made sure I understood what I was getting myself into if i wanted to retain her. 
Ultimately, I made the decision to terminate the contract for fear that she might influence the other young staff or teach them of her ways. 
This is where it goes bad. She stormed into the office begging and crying for me not to terminate the contract. She said she had young kids to feed and that I was essentially denying her livelihood. She eventually left but this made me feel horrible about myself. AITA for this? Did I spoil the lives of her family? 
