В тех фиках (книгах), о которых Вы пишете, скорее всего действует не "канонный" Снейп, а так называемый "байронический герой", по внешним признакам замаскированный под Снейпа. От "канонного" Снейпа все девушки/женщины/смазливые мальчики бежали бы со страшной силой далеко-далеко.