I agree, definitely. I think Lupin had to have a major flaw in order for Harry to realize that those whom he loves are not perfect. His parents weren't perfect, and neither is his father's friend, the only link to James Harry has. And Lupin needed to have that reality check in the form of Harry screaming at him in order to realize how horribly he was acting and how selfish and irresponsible his whims were.
|