I've had starlink for quite a while now and I really like it.
I do not believe they are struggling for customers or money. I live in what most would call the middle of nowhere and three years ago starlink put up a ground station on the property of a local (25 miles away) landline/DSL/cable provider next to their old phone line shack. I think they are securing contracts to serve as links between other massive providers for either speed or redundancy purposes. I am sure they have government contracts as well, because this could be used to patch across a damaged fiber bundle that would otherwise keep millions offline for days or even weeks.
My bill recently went from $110 to $90USD (thats $164.23 to $134.47 AUD) because this is not a high-demand area. A company hurting for money doesn't give discounts to happy customers that have never complained, but now I am curious... My dish cost $600USD ($895.80 AUD), and thats the original round dish. What do you guys pay per month in Australia? If Elon is giving away free dishes over there, I can't imagine the deal you get on a monthly rate! Maybe I don't need to know, I'd like to remain happy lol