Just over 5 years in a brokerage call center. People who throw a bitch fit, especially before at least giving you a legit chance to fix their problem will get helped just enough to get them off the phone. Their problem will likely persist. Why? I'm not an ass, but when you put me (already in a generally stressful job) in an even more stressful situation of both trying to manage your caustic personality AND trying to fix the problem you won't get nearly as much clarity of thought from me by putting me on the spot with your angry or rude demands. Also you won't get near the same level of effort as I just want to end the conversation and move on to helping a more amicable customer on the next call.
Don't get me wrong: letting the phone rep push you around is just as bad of a situation as some of them will just blow you off "oh, um that's a glitch that should resolve itself in 2 days, etc." so they can go back to playing Angry Birds, but in general you'll get the best results being clear with what the problem is, firm with your expectations, but still ultimately friendly and willing to work with the person.