Movie prices are a huge part of the decline, but take it from someone who sees a movie every week during the September thru December (peak season for adult movies), it's not the only reason. Second reason: uncouth behavior! Lack of civility is growing by leaps and bounds in the movie theaters. Texting, phone conversations, eating take-out, and talking are just a few of the distractions one could face while watching a movie.
Come on! I loved the movie too, it doesn't make me a narcissist. Don't rely on word of mouth to tell you what the movie is about, see it first and then criticize it.