I understand the disappointment in launch problems. I've been through many of them, and still get worked up. I've been a part of every World of Warcraft release (including most content patches) as well as the Diablo 3 launch and believe me, it took a long time to get things fixed up for each and every release. This is day 1 (I count zero), give it a little time.
Personally I am not a fan of the always-on requirement for people who just want to play by themselves. But the die has been cast, and technical issues will clear up soon. In my experience, anyways.