Most Americans nowadays are short sighted with no real knowledge of history and I do blame them partially for it. But you also have to remember Walmarts business practices as well, when they first come into an area, they are a great place to work for and shop, it is after they have gotten a foothold in the area and shut down most of their competition that they start going bad.
I am blaming Walmart for practices that go above and beyond to take the pay from their employees. Back when Sam Walton was alive, the place wasn't too bad to work for from what I have saw, since he has died though, anything that made his business good his bastard children and the CEO made sure to kill. Any honorable dream for his company he may have had died with him.
I blame the American public for not informing themselves of what is going on (only about 1 in 50 out here seemed to even know about the strikes and most of them have no clue about how Walmart treats their employs and are surprised when I tell them). But that does not absolve Walmart for what it has done and continues to do and how they flat out exploit their employees rather than actually respecting them as employees.