The biggest factor driving disagreement seems to be satellite lifetime. You also didn't account for oversubscription.
edit: Though-
> Let's raise the unit cost to $1.5 million assuming a very good yield on satellites making it to orbit.
How do you get that?! Starlink don't lose 30% of sats, lol.