You found, as I did, that the visor can't be fixed. I found a workable one in a bone yard for $15, if memory serves. I believe the local dealer parts counter quoted me something on the order of $90 for a new replacement.