Don't wait to "succeed" to be happy. Happiness isn't something found its a feeling that is a result of progressing towards the things you want in life.
Take a moment and think about your happiest of times. The feelings you felt on days were a byproductt of what happened that day. Don't live life hinging your happiness on success.
By realizing and identifying your goals in life and inching toward them every day gives you longer lasting happiness. These goals can be in any of the roles in your life.