Потому что он понимал,что она замужем и он не может быть с нею.У Герасима высокие нравственные ценности и для него закон превыше всего,даже любви.Если девушка замужем,значит она принадлежит только мужу и никому другому.Он оставил Татьяну из - за чувства правильных моральных ценностей