Вообще преподавание к любви к предмету имеет примерно никакое отношение. Ничто не мешает описанной в посте версии, само собой.
И может быть третий вариант - Снейп любит зелья, но ненавидит школьный курс просто потому, что даже на продвинутых зельях "всё то же, всё там же" и ему...скучно в 333 раз читать одни и те же эссе, списанные почти дословно из одних и тех же книжек плохим почерком. А зелья Северус любит не меньше, чем чары, но что ученикам с той любви. А времени на свои исследования из-за этих болванов всё меньше, от "передовой науки" он всё дальше - и за это он ненавидит их отдельно.