То, что Люпин был оборотнем никто не знал, кроме того у него был хороший аттестат из Хогвартса, папа, работающий в Министерстве и друзья из богатых и знатных семей. И он был протеже Дамблдора, уж тот мог ему помочь. Но Люпин не стал искать выход и возможности, а решил бомжевать. И при поездке в Хогвартсе - поношенная одежда, перевязанный обрывками чемодан, этакое бравирование нищетой. Зачем? В Хогвартсе обучение поставлено на средневековый манер, согласна, но разве нормально вытаскивать чужие детские страхи на всеобщее обозрение или учить Патронуса только одного Поттера, а остальных не жалко? Почему Снейп должен был не только варить Вольчелычное зелье, но и лично приносить и следить, чтоб Люпин его выпил? Люпину все равно, покусает он детей или нет? Прекрасно зная о своей "пушистой проблеме" зачем побежал к Воющей хижине? Это не поведение взрослого ответственного существа. И виноват опять кто? Кто угодно, а Люпин - жертва.
Я не идеализирую Снейпа. Он сволочь и говнюк. Но оказавшись после Хогвартса без копейки денег и без малейшей поддержки он смог выжить и получить мастерство по зельеварению. Это как сегодня сироте из детдома получить диплом МГУ на платном обучении. Он выцарапал и реализовал этот шанс, хотя мог по примеру отца спиться или устроиться за гроши подмастерьем в аптеку. Он своими умениями и талантом заинтересовал и Волдеморта и Дамблдора. Почему-то именно его вытащил Дамблдор из Азкабана, не кого-то другого, не Сириуса, не Крауча, а они были намного выгоднее в политическим и материальном плане. Снейп не любил и не умел учить детей, не скрывал, что он в Хогвартсе не по своей воле, но добросовестно учил, варил зелья и присматривал за детьми. Он выполнял данные им клятвы, даже во вред себе. В седьмом томе он прикрывал детей-заговорщиков от УПСов, не смотря на общую ненависть. Даже в самых безнадёжных ситуациях он шевелился и искал выход. Если представить с кем бы я предпочла оказаться в опасной ситуации, то однозначно я предпочту Снейпа. Он бы шел сам и помогал окружающим, а Люпина пришлось бы спасать и тащить другим.