This is market forces at work. There is not necessarily someone to blame, generally speaking. I expect we'll see prices going up, wages going up and margins going down. I think that is good since I think we have gone too far in the other direction.
What frustrates me about economics (with my one intro class level experience) is that they could only talk about equilibrium. The dynamics of things changing like this is what would be really interesting.