they arnt. they have been dishonorably discharged or are lieing. there are way too many foundations and help out their for vets for them to ever be homeless... unless they were kickout for drugs, disobedience ect.
-
Because veterans often suffer from PTSD, which can sometimes make holding a job difficult if left untreated.
-
Maybe because most men are vets??