I think, a lot of the times, hype really doesn't help. It's pretty inevitable that the movie can't live up to it.
Take Da Vinci Code for instance. I heard it was crap. I heard the actors had no chemistry. I heard the movie was disconnected. I heard it had some long, boring moments. So I went in expecting not very much, you know? And I quite liked it.
Trainspotting, to get back to my earlier example, had been sold to me as the Second Coming of movies, you know?? And while I was never gonna like it, and there was the whole "I got stood up" thing, I'm sure part of the strong reaction against it was that I had expected to enjoy my time. And I really, really, really didn't.