Hmm, no... let's not do anything until we can rationalise the problem. On average I spend around four to five hours a day teaching myself programming, that amount of time is the main reason I can learn it effectively. Along with the commitment of two part time jobs (one of them being voluntary), an accountancy course, searching for new jobs and the fact that I can't afford a car, I get about 4 - 5 hours sleep per day. No, that ain't no balance. If I had children to look after, I doubt I would be able to do it.
We all have a limited amount of time to spend on our hobbies, work and the family. We will never have enough time to do all that we would like to do - that is obvious.. B
While you may not have enough time to contribute to os projects at this moment, it's simply because you have different priorities,and prefer to spend that time doing other activities. It's not the time I lack, it is the expertise, which should improve with more practise. Preferences are different from priorities, my preference would be to write C code (and other languages) for most of the day. My priorities are to get a full time minimum wage job, since that is basically a realistic goal for me. One of the reasons I am doing an accountancy course is that I couldn't get sufficient funding for a course in computing, and this is because I cannot get a full time minimum wage job to pay for said computing course. Sound familiar? In CS this is related to bootstrapping.
Also, my paid job is working as a tree surgeon. One of the most dangerous jobs in the UK, as well as back breaking. I'm amazed I have enough energy to code when I get home.