These are good and fair words! I agree with you, because I think exactly the same. The main character yelled on the subway like a rude person, although deep down she's quite a kind person