At the end of the day, people like to bitch.
For a long time people wanted ZOO TV 2. "Play LIB, Open with Zoo Station", etc...So they actually start off this tour not unlike ZOO, by playing lots of new songs right from the start. "Breathe is a terrible opener, they should open with Mofo", etc...So in 2011, they now open with a bunch of killer AB songs and get bitched out for dropping NLOTH songs.
Now people long for PopMart style setlists "Play a lot of songs off new album", "PopMart was so creative", etc...remember, they dropped Popmart songs that weren't "working" too. Miami? Do You Feel Loved? (Miami rocked and was great live, so stuff it)
I have been attending U2 shows since 1983. They don't radically mix up setlists, they do care about their "relevance" and just want to do good shows. And guess what? THEY STILL DO. The shows in 2009 were great since we got to hear some great new songs. And they are ripping up AB songs like they just recorded it in 2011.
And GOD, if another person wants to hear Fez, Winter or Cedars, I'm gonna kill someone. Those songs weren't played because they would be FUCKING BORING. Shit, if NLOTH got the axe, do you want a stadium to all take a piss break at the same time? Play a slow ass B-Side song, and that will do it.
Be thankful they are still putting out music you want to hear. Every, EVERY U2 show is a blessing. Whether they are playing songs off the latest album or a 30 year old one.