And surely you can recognise that others can have a very different view of what's shameful, that's at odds with your own rosey view of it as a tool against self destructive behaviour?
Various religions and political groups have used and continue to use shame against the lgbt community, using monikers like sinful or perverse to shame them for who they are by grading them against some flawed ideal that they themselves often fail to attain.