Me parece que tu problema no son los amigos que haces, sino que el problema esta en ti.
Tú tienes tu filosofía o tu moral y piensas que es aplicable y extensible al resto.
El resto te cuentan cosas que ellos hacen para hacerte parte de su vida, pero tú, en vez de escuchar y aplicar tus razonamientos a SU filosifia o moral, les aplicas tu barra de medir y les juzgado por tus criterios morales, que no son los del resto.
Así normal que te oculten cosas y tomen espacio de ti. Luego te extrañará y lo llamarás «sinceridad», cuando en realidad se llama «juzgar al otro» e imponerle tu criterio de lo que está bien o mal, pretendiendo que el otro se sienta mal por algo que no debería sentirse mal.
Creo que deberías hacer autoreflexión. Nadie te dice que para hacer amigos cambies tú, lo que tienes que hacer es respetar la mentalidad y la moral de los demás, así mantendrás amigos.