Just pointing out that it doesn't make much sense to say that simply because a film makes more money doesn't mean it's better. Not to mention that is all subjective. X-Men 3 made a lot more than X-Men First Class, yet most people would say that First Class is clearly the better film.
There are a lot of other factors, like marketing, timing, etc... . If you thought MOS was better than STID, I respect your opinion. But I also respectfully disagree with it. I thought MOS was good, not great. I found IM3 to be very boring and silly, yet IM3 will be the highest grossing movie this summer. My opinion is that STID is the best of the summer blockbusters so far.