I have to completely agree with OP - it's so frustrating to Buy/Sell/Trade Bitcoins and Alt Currencies. Even the most reputed exchange in Canada, VirtEx still has not approved my new account created on November 20th - and then I still have to wait 2-3 days for a deposit to go through. I can't trust more than half of these exchanges and the ones I do are swamped.
There will never be a mass adoption of virtual currencies until we get some legitimate players involved - PayPal, Interact, the credit card companies, official banking institutions. I don't understand why these companies have not jumped in Bitcoin - it's like printing money for them. Once these companies get on board, the value of Bitcoin will explode.