Ok, not sure what you've done. Wiping user data should not do that unless you've used Titanium Backup to convert some system apps to user apps (if you have, then a factory reset will delete them!). Please don't take this wrong, but I recommend learning a bit more about this stuff before you try changing things - for example, Titanium has nothing to do with moving apps to ext partitions. Being S-Off means there is nothing to stop you messing the system up if you don't know what is ok to do and what is not.
Most important question: did you take a backup from recovery (a "nandroid" backup)? If so, restore that and you are back to where you were when the backup was made. Beware when partitioning, as that usually wipes the card (where your backups are!), so always back up the card first.
If you have no nandroid and you have wiped data from recovery then there is nothing left to lose. In that case you may as well flash a custom ROM. If you want to use an ext partition to gain space you'll need to do this anyway, as the default HTC ROM doesn't support the scripts needed for this. In this case I'd recommend redoing the partitioning first, choosing a ROM, then installing that. Read the root memory faq (linked in the same sticky thread) first.
If you could give a little more detail on what does work we might be able to come up with another solution (all I know now is that 2 things don't work). But I have to go offline now.
One other, slightly more major way, would be to reflash to stock using a RUU - but choose the right one (a recent unbranded Froyo or the Gingerbread upgrade). This will unroot and remove your recovery, but you'll still be S-Off so can redo those. It's more major, but for getting the phone working quickly might involve learning less. This also erases all user data, and you wouldn't be able to restore a Titanium Backup until you'd rooted again.
Without more info on the status those are the ideas I can come up with.
Good luck - I'll check in later when I can.