How can you say 'he doesn't get angry'? He even said himself, when he went back to the LR, that he was shouting because he was angry. I not disagreeing that he has reason to be upset with the way the others tend to stand together against him, but is it necessary to rant (sorry, can't think of another word for it and it is not supposed to be inflamatory) every time he wants to make his point?
I also think that sometimes he has to accept that other people have a point. Most people would be upset if they were in the position of having to divide up food into small portions only to watch someone else taking more than their fare share, wouldn't they? Eugine is a big bloke, it seems ridiculous that he should be getting the same amount of food as say, Orlaith, but I haven't noticed him complaining.
Science is obviously a kind boy at heart but IMHO he needs to heed his fathers words and play it low sometimes.