Понятие "плохо - хорошо" существуют только внутри некой совокупности, которую мы именуем "личность".
Мы можем сравнить с эталонными значениями "плохости" или "хорошести", существующими в отдельной социальной группе, к которой мы принадлежим и установки которой мы всецело разделяем.
Мы можем дать подобную оценку в точки зрения - насколько это выгодно "мне любимому" с точки зрения выгоды во всех смыслах.
Люди - просто совершают поступки.
Хорошими или плохими называем людей и поступки - мы. Сами.
И это уже несколько другой вопрос )
А так… "Почему хорошие люди совершают плохие поступки?" - потому что эти люди сделали выбор в пользу таких поступков.