I had a big response to heyfea and lost it, but here's a quick reply, it's unfair to blame real estate agents just like it's unfair to blame gas station owners for the high price of gas.
Agents don't set prices, the marketplace of buyers and sellers does. Agents just facilitate the transaction. One could argue that the agents should have known the prices were inflated, but that's pretty bogus because that is simply not part of their job. And if anyone wants to argue that a real estate agent should know what the market is going to do in advance, please find me this infallible agent so he/she can invest every dollar I have for me and make me rich.