Almost everyone uses the word “whom” incorrectly. “Whom” is ONLY correct when following a preposition as in “of whom,” “to whom,” “from whom,” etc. That is the ONLY time you use “whom” instead of “who.” And, yes, even your English teacher probably gets it wrong. 🙂 “Who” without the “m” is a perfectly valid word.