Come on people, there's got to be something about BA that you like?!?!? It's a beautiful time of year right now and this city has so much to offer.
I think a lot of the people that are complaining are people that moved here for the wrong reasons. I feel badly for those who moved here because of someone else (amantes, maridos etc) and are stuck. Yes you need to get it off your chest once in awhile, but this forum is becoming one big b*tch-a-thon!
The other thing I've noticed is that a lot of the complaints and negativity come from people that don't actually live here -- they've been here once or twice but haven't really stayed around long enough to learn the language or the lifestyle.
Maybe I've just been ultra-lucky, but I came here expecting to stay 3 months and it's been well over a year now and I have a great group of expat & argentine friends and I find myself happier than ever -- despite the broken sidewalks, caca, terrible phone lines, etc etc etc.
There's so many things going on in this city right now that you can't possibly get all that bored / depressed or angry: Feria del Diseno at the Dorrego -- International Artesans exhibit at La Rural -- the Open Space or whatever it's called modern art exhibit down at the old Correo Central building. Don't have any local friends to have an asado with? Go down to the Reserva on the weekend and eat at one of the parillas -- Or get on the bus / train / in a remise and head to Olivos or Peru Beach where there are parillas lined up all along the river... Take some sailing lessons, play tennis, get a day pass to one of the clubs in Tigre, go to the Japanese Gardens and take a tea... Go to Parque Centenario (it's just been redone, and many other parks and plazas are being worked on right now). Go to Temaiken for a beautiful setting and a fantastic privately-owned zoo (with beautiful habitats for the animals)... Get completely out of town by renting an apartment in Gesell or San Bernardo or Pinamar or any of the other towns along the coast. Check out the buenos aires government web pages for more -- open air cinema down at the Reserva must be starting soon and I'm sure there's a tonne of other activities listed that I don't even know about...
You must do all you can to learn the language here if you're going to have a truly satisfying life here -- it will make a huge difference to your quality of life. Think of it this way -- how many people in the States get annoyed / find it unbelievable that immigrants don't know english? Well, you're in a spanish-speaking country now -- it's up to you to learn the language or you will find yourself alienated / limited.
The fact is you can move yourself around the world as much as you like, but at some point you have to realise that happiness doesn't have as much to do with the city in which you are living -- it has to do with yourself -- if you were unhappy in your home city your just as likely to be unhappy here.