Этим вопросом задаются многие посетители TQ. Прямо сегодня я встретил несколько подобных вопросов (почему женщины выбирают м...ков вместо умных порядочных мужчин?).
Рассмотрим простые факты:
Всю свою сознательную жизнь (около 27 лет) он любил одну женщину. За это время он смог отринуть заблуждения своих предков, пытался спасти семью той, что выбрала другого, на 17 лет стал двойным агентом, постоянно находясь под угрозой разоблачения и смерти, многократно спасал сына своего непримиримого оппонента и ценой собственной жизни подарил Гарри бесценный час в схватке с ТКНН.
Как по мне, так ответ очевиден - Джеймс этакий самоуверенный красавчик и первый парень на деревне, а Северус унылый ботан-задрот, непривлекательный внешне и настолько зацикленный на Лили, что никакой искры там быть не могло.