The 5c may not be a failure per se, but people were expecting competitive pricing for emerging markets, i.e. India, China. Personally I wish that I could just buy a phone outright and just pay for a simm card, I really do not see any consumer benefit with the American pricing model.
The advantage of the American pricing model is that psychologically, people are a lot more willing to pay $200 for a phone with a contract than $600 for a phone without a contract. It's not like there's some phone company willing to give you a great deal if you bring your own phone. They're all priced pretty much the same.
Because no one thinks that their contract is $2000. If they thought about it that way, there would be a lot fewer people signing up for smartphone contracts. They think of it as what it's going to cost them on the day they buy the phone and what is it going to cost them per month. On the day they buy the phone, $100 looks a lot better than $200 to all but the rich. And a lot of people, especially young people who are not geeks, prefer the look of the 5c. Personally, I'd only go for the 5s if I were buying a phone now. But since my iPhone5 will soon be only celebrating its first birthday, I'll be waiting for the iPhone 6 next year.
As for the article, a "fanboy" article is one that doesn't have any facts in it. This article has plenty of facts in it, something your final comment is without. If you think it's a fanboy article, why don't you refute some of the facts expressed within it. Did they get the numbers wrong? Did they misquote any of the press articles?