Discounting the future self is only one of many possible reasons for procrastination, which is a complex subject. If you want to listen to a podcast that reviews the many different lines of inquiry into the subject, including several branches of science and also philosophy, check out the iProcrastinate podcast with Dr. Tim Pychyl.