@jaybravo,
The proper places to use "whom" is something that bedevils even native English speakers.
Many native English speakers (me included) just use "who" no matter what.
Upper class and/or highly educated people often make a point of using "whom" and using it correctly.
If someone tries to use "whom" but they use it incorrectly, it makes them sound foolish and pretentious.