About a month or two ago, we were all guessing about the 2001 honorable discharge date, and I was one of a few who surmised it was because of a bad discharge.
I hate it when I am right!
You are wrong. Kerry received his HD on Feb 16, 1978. The only thing he did in March 2001 was to update his DD214 with a DD215. We have the official documents to back that up.