We often put happiness out there in the future and we are in a constant state of seeking it so we end up never feeling happy now. The ego has no interest in being happy. The moment it actually finds it, its role is dissolved so it keeps you distant from happiness.
Happiness does not come from what you achieve or get, it is a state of being. You can be happy regardless of what is happening in your life, regardless of what you have or don't have. You must question your definition of success. You must question your definition of happiness.