Кастрация резко уменьшает выработку тестостерона: гормона "ответственного" за агрессию, то есть "непосредственное исполнение" престепления, в том числе и сексуального. Потому вполне логичнно. Ну и социопатов можно остановить только страхом за свою шкуру. А для многих страх потерять "самое дорогое" пострашней страха потерять жизнь. Так что я только "за"