I hope to God you are right. But, I don't want to get caught accusing Kerry of something that could backfire and hurt us. We cannot be like CBS, after all.
Therefore, we have to consider all of the other possible explanations and make sure none of them are possible. In that spirit.
The discrepancy could be explained, I believe, if Kerry was in the IRR (Independent Ready Reserve). You are only allowed in the IRR after you have fully completed your contract. However, you don't receive a discharge until after you resign from the IRR.
I know because I did something like this myself. After returning from the Gulf War I received a DD-214 and went back to reserve status. However, I had 9.5 years in and for personal reasons I went IRR. I stayed IRR for another 6 years (no drilling) and was then discharged.
The evidence presented clearly indicates that it is LIKELY that Kerry got an "Other Than Honorable" discharge. However, we need concrete proof. This is not it, unfortunately.