Just because something made a profit doesn't mean it wasn't a failure. You have to take in the opportunity cost when factoring in whether something was a success.
For example, if you have 10 people dedicated as resources, and they can either make product A, which they know (or are reasonably sure, usually because it's a continuation of a current project) that it will net the company US$1M, but instead you put them on product B, which ends up netting +US$500k, you've made a profit on paper, but you have lost 500k compared to what you could have done if you kept them on their original product.
I read an article once, and unfortunately I don't remember the exact numbers but I believe they are correct, where it stated that because Microsoft was so big, they generally only looked at ideas that could generate at least 1 billion dollars. There were several very good projects that could net 100M here or there, but they simply weren't worth Microsoft's time since it would in essence be an accounting error on their balance sheet.
If the numbers weren't 1 billion and 100 million, they were still some other insanely large numbers.