Just realised that I forgot to answer one of your questions.
> how best can we help Nim to move towards that goal right now?
There are many ways. One way of course is to use Nim, test it, give us feedback, write Nim libraries and tell other people about it. But the best way is to get directly involved in Nim's development on Github, help us fix bugs, discuss the future direction of the language and help us implement new features. Here is a list of "Easy" bugs to get you started: https://github.com/nim-lang/Nim/labels/Easy
Another alternative is donations. Nim accepts donations through Bountysource[1], and Gratipay[2].
> how best can we help Nim to move towards that goal right now?
There are many ways. One way of course is to use Nim, test it, give us feedback, write Nim libraries and tell other people about it. But the best way is to get directly involved in Nim's development on Github, help us fix bugs, discuss the future direction of the language and help us implement new features. Here is a list of "Easy" bugs to get you started: https://github.com/nim-lang/Nim/labels/Easy
Another alternative is donations. Nim accepts donations through Bountysource[1], and Gratipay[2].
1 - https://www.bountysource.com/teams/nim
2 - https://gratipay.com/nim/