20 years imprisonment over an act of fraud is still ridiculously OTT, unless the fraudster actually stole money that was intended to pay for someone’s cancer treatment and then they died because they couldn’t pay for it or something.
A 20 year prison sentence should be for crimes that are way, way more serious than this.
The number of serious crimes has a lot to do with the sentence, and the person had a prior record as well.
Forging a military ID card is and should be a very serious crime, really think about that one for a while and you should be able to understand why.