Actually, it has little to do with Depp or the quality of the movie. The studio spent almost nothing on promotion. Did you see Depp or his costars making the rounds of all the talk shows? Or see trailers in movies weeks before release. It just goes to show that marketing works and no actor can carry a movie without it.