There's a variety of reasons for this. I've hit some roadblocks trying to do things in a way which can be accepted into the CM tree (an issue which the other ROMs haven't had to face). As well as this, my parents are divorcing. My mam moved out yesterday, so I now have two homes. My dev PC is only at one of them, you do the maths.
Believe it or not, I'm also disappointed with how slow this progress has been. I can only hope to make it up to you by getting official CM9 releases out quicker than I get the CM7 ones out.
FYI, it is genuinely not far from done now, but I've not been able to work on it for a week or so, and probably won't be able to for a further week or so.
I am now getting help from Tom_G (the person I work with on the blade port), so hopefully he can help make up for my lack of time so you can have the official port sooner rather than later.
Again, sorry that it's not done yet. It really should be, and I'm as disappointed as you are about it.
A note to everyone: Please don't hate on me. It just pisses me off, it doesn't help motivate me to get you it any sooner, so just give it up.
Do not stress for the rom. We can wait for rom, 'cause we have stable other roms. Focus on your real life, it's more important.