DROID X Deodexing

I'm having issues with Deodexing my Droid X. I've tried the manual method multiple times, and each time it makes the phone get stuck on the M. I have to use a nandroid backup every time.
I think it has something to do with this:
adb shell
su
stop
mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
cp /sdcard/done_app/* /system/app/
cp /sdcard/done_frame/* /system/framework/
rm /system/app/*.odex
rm /system/framework/*.odex
mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system
reboot

When I type in the cp /sdcard/ parts, it says file directory not found. And when I type in the last mount -o command, it says resource busy. I'm 100% positive I'm following the instructions to a T, so what's up? I'm certain it's not the phone, because I flashed the stock 2.2 and it still does the same thing.

And, I've also tried the automatic deodexing via the 928 black glass theme, but it sets my facebook and twitter apps as system apps, and puts a skin over them that I'm not fond of. I've tried uninstalling, deleting, reinstalling, and root explorer-installing the regular versions, but nothing works.