I honestly don't get all the hate for the asari and people saying the asari knew about the Reapers and did nothing. We are talking about a people who only the highest levels of the government knew the secret of the temple, and Liara outright states that most asari no longer follow that goddess's path or religious beliefs. Most DON'T know about the Prothean beacon. And we don't know how much information on the Reapers was in there that the asari could actually understand. Sheperd finds it because of the Cipher, and Javic can find it because....he's a prothean.
And the humans had the archives on mars as well. That had the crucible, the asari had the catalyst, and both had those for many years. Thousands of years in the case of the asari, decades in the case of the humans. The asari are the most advanced race in the Citadel, but how much of that is directly from the beacon compared to indvidual private asari businesses taking existing technology from the beacon and improving upon it on their own?
I find that people blame the whole species for the actions of the government that Liara, even as the Shadow Broker, didn't have access to, absurd. As for Liara's whining, it's one thing to try and comfort a friend or lover when they suffer, it's not pleasant, but it's another thing entirely to be face to face with your own races corruption, both reaper and government. Liara has to come to terms with it very fast, learning that everything she had ever been taught growing up was fabricated, seeing what the Reapers are doing to her people (we've known what they've done to humans for years now, although initially thought to be the geth, so people are more psychologically prepared for that).
I thought she was in character. At least with James and Garrus, they didn't have to deal with the fact that their government was lying to them for centuries. Well, all governments lie to people all the time, it's an accepted fact about politicians. But in the case of the asari, who authored the compromise of military strength and started the Citadel Council, they're the ones who did have a prothean beacon kept secret from the rest of the galaxy.
But in the end, even that didn't save them. Had they shared it, everyone would have been better prepared, but it still wouldn't have saved the galaxy. And not every asari knows the truth about it. Most are just trying to survive their 1000 year lifespan and not get killed by the reapers, caring about their loved ones. Like any other race.