Well, I have been hitting it hard the last week or so and can say I have had a breakthrough. I absolutely love node now! The real key, at least for me, was digging into modules and really figuring out how to write and use them. They were the key to writing well-structured, maintainable node code. I tackled MongoDB yesterday and today, and I can say after just that amount of time I feel comfortable that I could use it for any of my needs now. After working with MySQL for my first 2 days many moons ago I didn't even feel like I had scratched the surface, but like node, mongo is small, self-contained, JS-based, and very easy to use! I also have to say I like the standard MongoDB node driver much more than Mongoose, as the schema-based style of Mongoose is not to my liking. I can simulate schemas if I need them simply by making Mongo accessor functions inside a module.
Express is also the bee's knees! It offers what I loved about MVC web frameworks without being pretentious, forcing me to code in an overly specific way, or being overly bloated. I am using the EJS view system rather than Jade, however. I just don't like the HAML Jade style. EJS is much more like the view engines I have used in other MVC platforms and frameworks.
WebStorm has been a great help, and may even be one of the driving forces in the passion I feel for node now. Debugging works great, and is something that is quite poor in notepad-and-shell node, and that I was sorely missing before. Even not on sale, I think WebStorm is worth every penny if you plan to do node development.
After doing some more exploring of Express, it will be time to move on to Socket.io! I just wanted to give a heads-up on my experience with node so far and that I am totally feeling it now. To anyone using PHP and Socket.io together, definitely check out Express. It has a very low learning curve for an MVC framework (although it isn't fully MVC, but who's counting?), and it is just great to get the whole stack under one roof (node).