It all comes down to how good you really are.
I have been looking for the past 3 - 4 months for a remote job, but since the competition out there is huge and there are definitely better programmers than me I haven't manage to land anything yet.
Make a great CV, a personal page, work on github to show your work. This will help you dramatically since you will be displaying your work and who you are. ( I have all except github as all I do is actually on my own repos )
As for the hours you are willing to put in, then that is more like freelancing than a full time job.
Perhaps try Elance for some freelancing and work on your own to learn node.
Not trying to be harsh, but if you honestly believe this, you should give up right now. There will always be people smarter than you, this is a given. But you will never land a job with the attitude of "I'm not good enough to work here".
That sounds a bit dramatic, I'd advise changing what you believe.
There will always be things you believe that hold you back, but you will never overcome them with an attitude of "I should just give up now"...
I would suggest making one or more of your repos public. Even if you're the only one contributing, potential employers will still get a sense of your ability and/or experience. Another idea is to make a repo of just code samples. Nothing demonstrates how you code better than your actual code.