Jackreacher
Woodpecker
OP you need to look at just a couple things. For one what's really bothering you? What's eating you up everyday? A lack of zest for life could simply be emotional stuff that hasn't been dealt with from the past. Second, what questions are you asking yourself each day? Questions are powerful, if you have a habit of asking yourself questions that are negative that may be a BIG factor in why you are experiencing life as you are right now. You may want to structure the conscious questions you ask yourself in such a way that only a positive answer can eventuate, this is very powerful in getting your subconscious on your side. Third, you are in your mid/early 20's do you know truly know what you enjoy doing in life? Do you get to do what you enjoy doing in life assuming you know it? Most people simply don't know what makes them happy. When you spend your time doing the things YOU want to do and no one can keep that from you you'll naturally have much higher levels of happiness then people who can't and I can say that from experience. Things for example that I really enjoy don't even cost me much(most of them); Watching movies, alone time, dancing with women, cycling, singing, banging women, smoking a cigar, lots of travel, mma, hunting, spear fishing. When you know what to do to be happy and you can do it today, tomorrow and the day after you get to actually be happy, you have purpose, you have meaning in your life. Ultimately you are the architect of your life, there's no blueprints because you are the one who creates them, that's the most amazing fact of life. The most important thing you can do in life you will do yourself.