I don't really know. I've always enjoyed learning about new things and trying to explain them to other people, but life sort of gets in the way of doing that full time. Between loving being a teaching assistant for introductory computer science courses and having profs (especially in math) that left me thinking "Hey, I could teach this better", I think it was university that made me realize that deep down, teaching others is a passion of mine. Of course, that's not at all what I'm doing now, and I'm not even on track to teaching as a career and don't know when I will be. It's okay though. That's just how life works. I work a job I often enjoy with people I like, and I'm slowly working towards building a website where I can just brain-dump all the cool stuff I know, so hopefully I'll get more fulfillment with that. I guess I don't really have any advice for you other than to keep learning. You don't know what you're passionate about, but you're probably passionate about something. The answer is out there somewhere, and you just have to find it. Don't expect it to hit you like a lightning bolt. I mean, it could, who am I to say? But it might be that you just have to pick something that's mildly interesting to you and work at it for a while. Passion comes with time. Learn to play an instrument or solve a Rubiks cube or juggle or memorize PI to 100 decimal places, or all of those things. Volunteer with some organization that's mildly interesting to you. Just keep doing things and you'll find it. Also, screw talent. I play a few instruments (most very poorly, some averagely, in my mind). People think I'm talented. They don't see the amount of time I've put into learning them, and they don't know that it feels like trying to make a hole in a wall by bashing your head against it. Sure, talent helps, it'll get you there faster, but not giving up is much more important. Sorry if this is kind of rambling. It's been a long day and I'm tired. tl;dr: Keep learning. Don't quit. Try new things. Stay humble.
On the subject of playing instruments, I've come to the point in guitar where I've hit a wall. I just don't seem to be getting any better. And I'm terrible. I keep going back to it, playing for a couple weeks and then giving up because I'm just not getting any farther. I just wonder if you don't have any advice in a situation like this.
Find a teacher, I'm guilty of not doing this myself but I would be the first person to recommend you find one. If they're good they'll be able to guide you in the right direction, I'm sure of it. If not, check out this guy's videos he's a fantastic teacher.
Actually... That's a damn good idea. I don't know why I haven't considered it. Thanks :D
Pretty much what fallingleaves said, right down to me being guilty of not finding a teacher. If you can't find a teacher, I usually find that getting some method/theory books gets me excited about playing again. Otherwise, I'm not sure I have much advice for you. I don't consider myself that great at it, and I often feel like I'm at a wall. I had a reputation for being really good among my friends because I learned a bunch of flashy songs from the Candyrat Records crowd, but not all of them are that hard. It's more a matter of learning an uncommon technique. Actually, look up 'Song for Stephen' by Antoine Dufour - it's not too difficult, has an awesome 'party trick' in the middle of it that looks hard but is actually pretty easy to learn, and usually blows listeners away (you can buy tablature from Candyrat's website). It won't necessarily make you better, but it will make you different, and sometimes getting out of a rut is just as good. Otherwise, yeah, get lessons, get books, watch youtube videos - try to find inspiring stuff, and don't quit. Again, I don't think I'm that great, so take my advice with a grain of salt - I really don't think it matters what you do. Don't worry about finding the 'best' exercise. Just find an exercise that does what you want and stick with it. The important part is to keep doing things, regardless of whether you think you're improving. It takes time and gradual change is hard to see. I've never had the patience to do it, but try recording yourself every few days and comparing the recordings to see how you improve. If you haven't done it yet, try learning to play scales by ear. It's a great exercise, and it changed me from being completely unable to improvise into someone who can improvise poorly (hey, something's better than nothing, right?). Pick a major scale pattern. Play it over and over until you have the sound of it stuck in your head, then play it one fifth higher (seven frets up one string, or two frets up and one string over, unless you're on the g & b strings, in which case it's three frets up) without looking up a new pattern. Try to figure it out by ear. When you've got that done, try going up another fifth (or down a fourth - it's equivalent. Down 5 frets on one string, or keep on the same fret and go one string lower). Keep this up until you get back to where you started. If you get bored, try watching TV while you do it. It'll probably slow you down, but so what? As long as you keep practicing, right? Also, learn some music theory if you haven't already. This is the most approachable guide I've ever seen, and it goes into a fair bit of depth. And try writing your own music. Record stuff, overdub it, just have some fun. You don't even have to share it with anyone if it's not up to your standards.