I damn near snapped my Ally in half this afternoon. Mostly performance-related frustration, but those frustrations were amplified by the reason I was waiting for the damn phone.
Let's see, I show up at someone's place to pick them up and there's no place to park, so I need them to be there NOW so I can just pick them up. I hit Exit on the navigator to get back to... well, whatever the last-nested app was, but I need to exit Navigator (and go back to that last nested app unintentionally) to get Navigator to close (frustration #1). It takes a few seconds to process the "exit" (frustration #2 while I'm stopped in middle of the parking lot). It decides to go to the home screen. So now I've got my falcon (wallpaper) staring at me while I'm waiting for the goddamn Handcent SMS icon to show up. Finally the icons show up like 10 seconds later. TEN SECONDS to load the damn home screen. The default Android screen with the 3D apps slider page. 10 seconds to load it, at least (HUGE frustration #3). I mash the screen to the side to go to the next page. Nothing, no response (#4). Slide again, again, again... (#5, etc) Finally it slides to the end (#6). Slide back, it glitchily jerks between slides. Tap Handcent. Ohh, it loads, but there are no recent messages. It's been receiving messages and showing me the "quick reply" popup, but not actually STORING them. So I've only got archived messages from before I restored the phone, plus the messages I've sent recently... but not received (another HUGE frustration #7). So I don't have her damn number. I go to her last received message and try to dial it. But Handcent doesn't show me the number the message was received from. So there are multiple numbers in the phonebook entry for this contact. Which one is it?! I have no way to know! I call the first one. Wrong number. I go to Contacts. HOME. Wait another 10 seconds. Still idling in the parking lot. CONTACTS. Another 5 second load time. I lost count of the frustrations. I go to the phone and accidentally tap the wrong entry. It starts dialing some random person. Phone goes blank because my hand is near the proximity sensor. I don't first think to hit the power(/end) button because that's Power, I want to END the damn call NOW. I mash the End button on the screen when it comes back up. It takes a second to respond... a second the phone (random mis-dialed person) is ringing. Finally hangs up and takes another 5-odd seconds to go back to the calls list where I started with the mis-dial to begin with. It's a good thing the glass on the front is so strong. I nearly pushed my finger through it. Also a good thing the mainboard is so flexible. I nearly cracked it in half.
So yeah, it's totally understandable how someone could end up smashing their Ally. It can be a really frustrating POS. Verizon just makes it about a hundred times worse with all the useless software they throw on it...