Can SpamAssassin really be trained?

You can always check the headers in each email to see the workings and conclusions that Spamassassin draws from your email history. Look at the “X-Spam-*” header in each mail, those might indicate why mail is indicated as ham or spam.