Righteous indignation works similarly to the "warm fuzzies" that cause people to donate to charity. Each person craves some set amount of these resources; once they have enough, they're satisfied, and they stop bothering to do things whose only reward is more of that resource.
Secondly, a strike that's limited in scope or duration can help build solidarity among workers which can be drawn on again and again for more elaborate and risky actions. Think about it -- would the guy sitting in the cubicle next to you at work put his livelihood on the line for you? What if he didn't have to because every single worker on your floor would do so at the same time? This is all a process of transferring power from the C-suite to the workers where it belongs, and I think we need to evaluate the results of such actions based on those broader goals.
Sometimes it is difficult - if Comcast is the only game in our area, then we don't have a choice. Otherwise, this hits these companies where it matters most - their profits.
Raising a ruckus, strikes, etc are useful because they trigger people to become aware and concerned that this is a problem, causing more people to stop giving the company money. The ruckus is essential.