Some people value giving someone a second chance more than they value honoring their lease agreement.
You could say that OP has violated their lease agreement, but OP might say that our society has failed this employee. They're both issues that should be fixed. I don't think it's reasonable to say that OP is nuts for having a different opinion than you on which issue should be fixed first.