Furthermore the, 3 hour, less showings argument, doesn't hold much weight when the top 3 highest grossing movies of all time are:
#3
Titanic (3hrs 14 mins),
#2
Avengers: Endgame (3hrs 1 min) &
#1
Avatar (2hrs 42 mins). People watch what they like and if there's a demand.