Schindler made an excellent profit off saving Jews.
I guess that's how he was called.
Does it matter that he was essentially using them as slave labour while he did it?
There will always be good in a bad situation if we seek it.
Does it matter that he profited? I don't know. It has been many years since I saw the movie and I have not read much about him so I can not speak with depth of knowledge nor argue from a point of fact.
From my recollection he used the workers in his factory as a front to save as many Jews as he could. It matters that he saved them, it matters that he
meant to save them, it matters that he used a negative and made it positive via choice not accident.
So intent matters for the individual who is performing the action. One can not intend bad, have good happen in spite of and be viewed as the hero.