I've never considered cancelling my order. Just from watching the team develop things over the last few years I've realised how dedicated they are. It just seems to have massive potential, I mean lets face it; it's the future.
Hopefully with a few months of optimization we'll have a top product. I know it's a pain to hear about the problems on release (and no I don't think we should be beta testers), but I for one will cut them some slack. Time will sort it out.