I just read an article, analysts were predicting 30 million sold copies in the long term (whatever that means), but dropped it to 25 million light of the buggy launch, adding that it might drop even lower if multiplayer gets delayed. The owners did lose a ton of money because of the share drop, so there's that.
But yeah, 8 million pre-orders alone plus days 1 sales and how many else they sold since.. I'm sure they got a ton of refunds, but my bet would still be on a net positive profit.