Good habits tend to feel good afterward. Bad habits feel good now. I find that thinking of my future self as a separate person that I can do nice things for helps me feel the long term benefits more.
Related: check this comment on reddit: https://reddit.com/r/getdisciplined/comments/1q96b5/i_just_d...
That comment inspired a new subreddit which is quite popular now: https://reddit.com/r/nonzeroday/about