I have a lot of miscellaneous quibbles with your assumptions and numbers, but even if you grant many of them, 40 launches is not many for Starship's planned cadence. HLS is going to require 10-16 Starship launches just to get it fueled enough for one landing, and they have to be close enough together to minimize boil-off.

BTW, for these numbers I was very much skewing them to be MOST favorable for SpaceX!

Happy to debate though! I love this topic.