Many people follow a routine their entire lives, and rely on retirement or Heaven to finally relax. They become slaves to desks, beliefs, and public opinion. There is no shame in doing the things you love now, and no need to punish yourself for having a good time. If for whatever reason (money, family, school, etc) you cannot do what you love at the moment, set a time and/or savings goal. C'mon folks, "30 years from now, when you are a millionaire" is not a reasonable goal! I'm not saying there is anything wrong with having a job. Just remember, nobody feels bad on his/her deathbed for not putting in overtime at the corporation. They may, however, regret not following their passions.
Have I accomplished everything I ever want to? Certainly not! However, I understand that each goal can be completed. What cannot happen, is completing something I NEVER TRIED to do! Sure, I could be worrying about what will happen when I return to the United States. Money doesn't last forever, and some day I may be back New Jersey, working a day job to pay rent. For now, though, I'm having the time of my life. If you spend all your time worrying about what could go wrong, you will never actually DO anything.
It doesn't matter if your passion is travel, music, archeology, or all the above. Don't hold back for convenience's sake. Delving into your passion is the most rewarding thing you'll ever do; it means being honest with yourself. Ask whether or not you feel good about your life's current path. If the answer is yes, keep going! If not, take a moment to think about what you are doing with yourself, and what you'd like to accomplish. Admitting your feelings should not be uncomfortable; it should be a celebration!