How should I pursue my passion?
tjic: IMO, your passion is far too broad.  You like graphics, programming language design, research, and three other things.To be brutal, it sounds like what you're in love with is noodling around, with no particular deliverable.As Jobs said "real artists ship".My two pieces of advice:1) keep honing your ideas until you've got something that is:
* bounded
* achievable
* of interest to someone else
...then try to develop and productize that2) in the mean time, keep the lights on and Ramen cooking by doing some contract work.  It's a challenge to keep booked up 40 hrs/week, even if you're trying, so you shouldn't have trouble keeping it down to 20 hrs/week, and working on your passion in the other 20-40.