Chekhov is averse to making pure saints or pure sinners. We saw this with Hanov (rich, handsome bumbler and drunk) and we see it now with Marya (struggling noble schoolteacher who has constructed her own cage through joyless complicity in her situation).