My oldest son was suspended from high school hs freshman year for a stupid prank. He also failed first semester calculus his junior year. His solution was to withdraw from his regular high school, enroll at the local alternative school, and double on up his course load to make up for it. With both these things on his record he received an LOA Oct of his senior year, all four nominations available to him, and appointment to USMA. He graduated in 2008 and is currently an infantry platoon leader. My point is that you don't have to be the impossibly perfect person to get accepted. Everyone he interviewed with at all levels of the process told him that he impressed them because he took personal responsiblilty for his mistakes and worked to overcome them. Momof3boys has the key -- make sure you fully disclose everything, and that you are prepared to tell what you learned from the experience.