Irrelevant. "Joe may have killed someone, but Frank did too, so don't complain about Joe!" Being inconsistent in your calls for better treatment is much better than never calling for better treatment at all.
It's not irrelevant at all. Focusing all the attention on one company isn't going to do anyone any good. For one, the focus becomes on the company and not the workers. It attracts all the haters who prefer to focus their attention on "how apple is doing bad" and not "how we can make this better". Frankly, I've not seen a thoughtful solution here besides "Boycott Apple!". How about an organization that promotes/advertises/labels products which are made with fair labor?
The whole point of exerting economic pressure through a boycott is to make it reasonable for a company to change their behavior to get you to buy their products again. Nobody, including people protesting, want to put anyone out of business. Also, and you might be surprised by this, but China is an authoritarian country. There can be dire consequences for protesting, and so you think they are happy, but really, they are forced by the government to be "content" with their lot. We know that conditions at Foxconn's factories have been bad in the past. There's no sense in saying "Oh, but those Chinese, their HAPPY about it!"
You're assuming a lot of things without any evidence.
a.) Nobody, including people protesting, want to put anyone out of business.
REALLY? Because any intelligent onlooker will know how this ends. Either Apple/China/Foxconn will do nothing except some basic PR, or Apple decides Foxconn's suicides are too costly and moves to another third-world factory. So yes, you may not "want it" but that's going to happen in reality.
b.) They're "forced to be content"? Have you even met a significant number of people from China? They're GRATEFUL for the opportunity to work, because they have never had so much as a stable job before. Many of these factory workers are funding their children's education. That's the China Dream, to give their children the opportunity they never had. They're not going to fulfill that dream if they're homeless on the street or working on a farm.
(This might sound like a pro-China shill, but seriously, change your perspective. You'll probably never understand how much they prefer working in a factory than sleeping in the streets/farming.)
Time is not the cause of anything. Progress takes time, but that's because there's stuff that happens in time, like protests, political pressure, inspections, etc. You think slavery just ceased to exist because we gave it enough time? That shows a tremendous lack of historical understanding.
Strawman. I never said Time was the SOLE cause of anything, which is what you are implying above.
Time is needed, given their current growth trajectory, to grow wealth as a nation and allow their people to accumulate wealth, to pass on to their children, who will eventually climb the social-economic class through education. This takes time in terms of generations. Just as in the US, the minorities accumulated wealth and had more education opportunities over time, allowing them to improve their standard of living. Trying to act as a global gatekeeper and short circuiting this process is an exercise in futility.