He graduated and just barely from the Naval Academy.  West Point is for the Army.
I understand that he had one of the worst records as a Naval aviator and crashed several planes.
If his father had not been a navy admiral, he would have been forced out.
In July, 1979, Mccain  alleged actions by "wet starting" his jet engine aboard the USS Forrestal caused a
Zumi rocket on a another plane to detonate which then caused a fire and additional explosions on
the carrier's flight deck which nearly caused the sinking of the carrier and the death of 134 navy
personnel.  Many Naval veterans hate his guts.  Years later he barely escaped prosecution
for his role in the Siverado Savings & Loan scandal. McCain was one of five congressmen (Keating Five)
who put pressure on federal banking regulators who were investigating questionable financial 
dealings of  Charles Keating.  Keating eventually went to jail but not before investors lost 3.4 billion
dollars. McCain is a disgraced hero.