This is the crux in my opinion. I can't remember the last time I went to the cinema and enjoyed it. I really wanted to see Dunkirk but, every time I considered going to see it, I just remembered the numerous times I've wasted an evening and a lot of money seeing a terrible movie.
Any other product, you get to try it out before you commit your cash, and if the advert was misleading, you can get your money back. The film industry is the only one that can show you a trailer which makes a movie look amazing, take your money and then show you the truth: a poorly made, poorly written, over-long, meandering pile of rubbish.
Budgets have got bigger and bigger, effects have got more and more amazing, but Hollywood is forgetting that, primarily, a film needs to tell a story.
Everyone should go and watch Duel. A man, a car and a truck. No computer effects, no green screen, just a gripping story.