Why are you posting here then? I bought a Z10 to replace my Nexus 4. Do you think I go on the Nexus 4 forums on XDA to tell them how much the screen sucks? or how terrible battery life is? Or how crappy 16gb of non-expandable storage is? Or how the on screen buttons are the dumbest thing ever...constantly there except for videos for no reason? What about the fact that my N4 restarted every few hours for no reason whatsoever. An issue even Google has acknowledged 2 months ago, and yet still hasn't released a fix? I could go on... No, I've never gone back on XDA to tell them how terrible I think the Nexus 4 is. If they like the phone, then so be it. I personally didn't, and I switched without so much as a single post on XDA explaining why I switched. It's unnecessary. Whenever someone makes a PUBLIC post to explain a PERSONAL decision, I question the motives, and so should everyone on this board.
I'd also like to add that not only do some people have unrealistic exceptions (there was no way BB could get every single app that Android/iOS has...so what are you saying? humans will never in the history of existence successfully launch a new OS, because it won't have subway surfers out of the box?), but I also have to wonder how stupid these people are (the title of this thread should give you a clue). Blackberry makes their entire app catalogue available for online viewing. Why not check to see if the apps you want are available? Then we wouldn't have this problem to begin with, and you could save yourself from the hassle of having to return a phone.