Почему мы хотим одно, а делаем другое?

Более 2500 лет назад Сократ спросил своих сограждан, добавляя, что если не получит ответ, то всю оставшуюся жизнь посвятит себя поиску ответа на этот вопрос: "Почему люди, зная, как надо поступать хорошо и во благо для самих людей, поступают все же плохо и во вред себе?"

Он тогда не получил ответа и сам его не нашел, да и за прошедшие 2.5 тысячи лет ответа еще не найдено... 

Так почему мы знаем, что для нас хорошо, а все же, несмотря на это знание, вредим себе?