A US army major general has been stripped of his stars and forced out of the military after a 30-year military career because of a long extramarital affair and “swinger” lifestyle. An army spokesman says Major General David Haight was demoted by three steps to the rank of lieutenant colonel, a steep and rare downgrade for a senior officer.