Don't be a fool arjungmenon, you have a good prospects for the future. While your peers waste precious time, you are sharpening your skills and working on something you enjoy. While you are young, it is a great time to learn new things and advance.
You will become expert in programming, which you know is an exciting field, and then it will be relatively easy to get good paying job, or can start your own company if you feel like it, and later, when you establish yourself professionally and will find your path, it will be easier to have meaningful longterm relationship.
I also spent a lot of my young time in from of a computer or solving math puzzles, and I don't regret it at all. On a more personal note, I had my first gf when I was 24 and married at 32. And I don't feel like missing anything.
His peers were not "wasting" their precious time, they were having fun and doing something they enjoyed.
Moderation is good, and its good to remember not to take yourself too seriously (you appear to have serious plans for arjungmenon, greyman, stop taking yourself so seriously).
I doubt your days of hard programming were a waste. They are an experience at least, a side of life you are aware of that your peers might not be.
Knee-jerks - bad. Moderation - good. Trying new things - exceptionally good.
You will become expert in programming, which you know is an exciting field, and then it will be relatively easy to get good paying job, or can start your own company if you feel like it, and later, when you establish yourself professionally and will find your path, it will be easier to have meaningful longterm relationship.
I also spent a lot of my young time in from of a computer or solving math puzzles, and I don't regret it at all. On a more personal note, I had my first gf when I was 24 and married at 32. And I don't feel like missing anything.