А вы уверены, что эти люди плохие? На мой взгляд, плохих людей не бывает, бывают лишь люди, которых вы не понимаете. Возможно, иногда стоит пытаться понять, что сподвигло человека на такие поступки, понять его чувства и точку зрения, и тогда круг плохих людей заметно сузится и вопрос отпадёт сам собой.
Если коротко - смысл жизни состоит в том, чтобы найти такие вещи, которые будут стоить прожитого несмотря на все те недостатки, которые вы упомянули. Это что-то вроде основной задачи каждого человека. Я уже отвечал на этот вопрос подробно.
Менять ли окружение, решать Вам. В мире множество хороших людей, не желающих навредить. Замечательно, что Вы один из них.
Жить, чтобы показать на собственном примере, что давать можно не страдания, а заботу и любовь.