I think a good point to bring up here is that the Naval Academy (and all service academies), no matter how much high we think of it, and the Mids (who are the best in the country, carefully selected to attend) are not perfect. I've been told by almost all of the USNA Mids/former Mids I've spoken to that one thing that disappointed them was that there were people there that were not perfect. Of course, no one will be perfect, but in all honesty, those that attend the service academies are held to a higher standard, and when they don't meet that expectation, it's probably very disappointing. The people that aren't always honest, or don't work hard, etc.
One of the moral values expected of someone who is essentially in training to become an officer in the military is honesty and integrity, which is where the Honor Code comes in, and unfortunately, yes, there are those there that do not have that honesty and integrity in them, and they are caught. Like MIDNDAD pointed out, there have been past issues, and I'm sure there will be future issues. There are people who "mess up" and do wrong, but there are also plenty (most) that do the right thing.
I'm actually not very sure the point of my post, but it was just something I've noticed Mids have said repeatedly, so I thought it might be worthwhile repeating and adding some observations of mine.