I believe that tailbiting/shredding is a sign of stress in Bettas, I'm not sure it's directly due to his loss of sight in that he doesn't know that he biting his own tail - more likely he is generally stressed and this behaviour is just the way of showing it.
I'm not sure how you can stop it from happening other than trying to correct any obvious environmental stressors like a strong filter current etc. (that is often a cause of tailbiting I believe).
I think it may be that as he is in a divided tank he is aware of the presence of other male bettas around him, although he can't see them very well and that agression is the cause of his behaviour?
You could try seperating him from the shared tank and putting him in a tank of his own to see if that helps?
As for the ripped tail, unless you can stop the behaviour it might be hard to get it to heal up. Keeping the water quality as good as you can should help to prevent any secondary problems occuring and promote healing, the low dose salting may help too. You could try melafix, half dosing for bettas is generally recommended. I would go with the clean water for now and try and figure out the cause of the behaviour.
I'm sure other members have had this problem before, maybe they can help you more. Best of luck with him