Good Samaritan hurt, fighting for life after accident