You must do right before you feel good.
By choosing to embrace and practice good values every day, you choose the higher course in life. And your life goes in a direction that you will always feel good about. You may not always get what you desire, but you will always be the person you desire to be.
Self fulfillment thinks of how something serves me. Self development thinks of how something helps me to serve others. With self fulfillment, feeling good is the product. With self development, feeling good is the by-product.