А Джеймс никогда и не был однозначным таким героем. Как и Сириус, кстати. И Люпин потом стыдился юности. Что касается подонок... Дети многие они в принципе жесткие, а это главная компания школы, золотая молодежь своего рода (я про Поттера и Сириуса), представьте себе аналог американские фильмы про школы, где капитан спортивной сборной встречается с капитаном команды чирлидеров и при этом он еще троллит какого-нибудь задрипанного ботана. Это норма в большинстве подростковых отношений, а Джеймс - он такой же человек, ребенок и ни разу не лидер в золотых латах. Ну да, он потом остепенился, Орден Феникса, все такое... Но ни идеальным героем ни подонком я бы его не называла. Обычный подросток.