CM7 isn't stable there is just a rc out. So you must have been running CM6 which is based off 2.2 not 2.3.
Also, I may be completely overstating how slow it was. It definitely wasn't unusable, but it felt slower than it should have been. This was after multiple wipes to multiple ROMs too.