i just looked into it and its like this when you have a different datadir:
no matter if the bitcoin client is running or not you end up with an armory client in offline mode, a wallet balance of "(...)" and -1 satoshi funds.
the armoryengine function for loading the blockchain already has a parameter for the path, armory is just lacking that one line in the optparse section + another line to pass the parameter along.
just tested it and it works like a charm

Fornit, I see you're learning quickly

Unfortunately, now that I'm distributing full binaries, I cannot just push new .py files, I have to do a full recompile and re-distribution of binaries. So it sounds like Holliday is going to have to wait. What a great time to leave town for a week!
Is it possible to disable 2+ confirmation requirement and reduce it to the single confirmation req'd by Satoshi client? I trust the transactor's tx is valid. Keep thinking I only need one confirmation, then when I try to send, Armory declares tx invalid.
It could also be I'm mis-observing what's happening and am actually experiencing what etotheipi described earlier, given I'm using .55.
Cheers!
ETA: Yeah, pretty sure I'm experiencing the same thing as e-pi. Noticed it did go through, just not displayed in Armory.
Yeah, the requirement is 1+ confirmation for tx from other people, 0 confirmations for change-back-to-self outputs. It appears that I did introduce a bug recently, and now I'm out and won't be able to attend to it for a week

Glad to hear it's still usable, at least...
PS what OS are you in that you experience the same problems?