F1 fans love to moan. How do you think football, boxing, golf, tennis etc fans have survived? True fans will still pay - that said I only use streaming so no loss to me ;)
Football is completely different because it is unrivalled in terms of popularity. League games were shown live very infrequently before Sky got involved, so their involvement did actually drastically improve the coverage and accessibility. There are also a lot more football matches per season than F1 races, so a sports subscription is more palatable to armchair football fans. Sky took a product whose fans were underserved and made it in to a massively better customer proposition.
F1 has been accessible for decades in the UK, and has had excellent coverage since 2009 especially. Sky don't offer anything new, they've just taken the sport and made it less accessible and arguably lessened the quality of the coverage. That is a perfectly valid reason to moan.
I can't speak for Boxing, but Tennis and Golf...again, they both have a huge number of events every season, so dedicated sports channels are ideal for the vast majority of their rights. Sky have massively improved the coverage of both sports because non-specialist channels simply don't have the time to show every event. Also, neither sport are anywhere near as significant to the British economy as F1 is. It has traditionally been well-served by terrestrial TV, so is unique when compared to the other sports you mentioned.