My opinion isn't popular or well-liked, but I think it's closest to the truth.
The answer is you can't fix it. There are always going to be people who cannot (or will not) function in a "normal", conformist way. Whether due to mental illness, addiction, or personality traits such as antisocial...