"does kerry have his name on ANY major legislation aiding veterans?"The answer to that is simple: NO. In fact, Kerry does not have his name on any legislation of consequence at all. He has represented Massachusetts in the Senate for over 20 years. According to the Wikipedia, his work there over 20 years has resulted in the enactment of 9 bills signed into law. Here's one:
Kerry's career has not been even undistinguished.