Who and whom are like a pair of twins that don't necessarily look exactly alike, so it isn't a matter of telling them apart so much as it is remembering which name goes with which.

In reply to the question re: the Portuguese, I don't know the language so it's hard for me to say, although I think it sounds wonderful.

Listen to sample courtesy of Amazon.com. (A few seconds of silence at beginning of track.)