You didn't take into account that Valve makes some very high selling games, which certainly help their profits. Sony and MS both spend a ton in RnD and subsidies for their hardware, Valve does not have to.
I suspect you're right about the userbase thing, and I don't think that hosting is as expensive as some claim it to be.







