Augh, so frustrating. I discovered that one of the problems was that it was using my system version of adb, not the one in ./stuff, so now I can get it past "Running", but when it reboots I get "mount: permission denied". I've even just tried echoing directly into /data/local.prop.
To anyone...