Marine, 82, fights off attacker who took his kindness for a weakness