А почему Снейп сразу, когда понял, что это не разовая интрижка, а серьёзные чувства, не уволился и не нашёл работу хотя бы в другом ВУЗе Британии? С не так развитой гомофобией.
Даже если не обращать внимания на этическую сторону вопроса: им было очевидно, что это всё откроется и репутация его как преподавателя испортится. А преподаватель, который спит с чужим студентом - это совсем другое дело.
Это не говоря уж о том, что будущему педиатру такой скандал тоже не очень полезен. А если бы просто открылось, что он гомосексуалист, и пусть даже спит с человеком много старше - это всё звучало бы гораздо тише.
И в ту же самую Канаду они могли бы уехать через два года и на своих условиях.