Instead of moaning about all of this, think about the opportunities that this opens up:
Sponsors step up to put on "distance carnival" meets that feature high level steeple, 5,000 and 10,000 racing. How about some American pluck here - make the US the home of world class 5/10 racing with big prize pools, betting, party atmosphere, beer garden next to the track, live music, prime money for leaders at each kilometer, million dollar prize for a WR, etc. Hold such meets on weekends in places like NYC, Eugene, Stanford, LA, Philadelphia, and the like where distance geeks would love to see high level racing instead of sneaking a look at balky live streams during the workday.
Create a Diamond League like circuit of 5K and 10K road events - races run in major cities, tourist meccas, exotic locales, etc. This could bring back road racing's golden era of the 1980's when the best distance runners fought it out on the roads for cash. For many athletes, this could be far more lucrative than the Euro track circuit. Again, put it in North America if the races are too long for Euro fans to wrap their heads around.
As others mentioned, re-prioritize cross country as the preferred sport for long distance types and bring it back to the Olympics.
This isn't doom and gloom. This is an opportunity for someone to step up and make the sport better for fans and more lucrative for the athletes.