Question: Why does Wallace spit out the pain killer that the princess gives him?
Answer: Because it's a reference to what his Father's last words to him were at the beginning of the film before he was killed, 'I know you can fight but it's our wits that makes us men'. That's why Wallace says to the Princess, 'It will dull my wits and I must have them always'.
Question: After Mary is raped, she begins cleaning herself off in the water in front of Alasdair who immediately figures out what happened and of course wants to tell Rob, so he'll avenge her. But she's extremely adamant that Alasdair not tell Rob about it. But if she REALLY didn't want Rob to know, wouldn't she have waited until she was alone to clean herself up? I'm always confused by this, because when she tells Alasdair to keep quiet, she never seems to be hinting that she doesn't really mean what she says. On the contrary, she's very passionate about it.
Chosen answer: She wants to clean herself thoroughly ASAP, so as to avoid pregnancy (though that way doesn't work anyway); if she waited until she was alone, it would've been too late to even try.
Chosen answer: Just like he said, it would dull his wits and not leave him fully lucid the next day when he had to face the torture.
LorgSkyegon
He wanted his full awareness so he didn't accidentally yell for mercy.