You can blame the screenwriting practices specified by Hollywood execs, they are scaring audiences away. It happens when screenwriters loose control and orthodoxy takes over.
You can have a three or four hour epic, but it has to has multiple story lines. Lord of the Rings got around this by making two films from one book. TV frequently creates episodes.