Ситуаций бывает великое множество. В нашей работе мало быть хорошим специалистом. Нужны еще навыки комуникации (знаю противно, самому это трудно далось). Если они есть и наложены на опыт - то подобных проблем, обычно не возникает.
Для себя я разделяю очень просто, задаю себе один единственный вопрос: " Я решил проблему клиента или нет? ". Если нет - то о каких деньгах говорить?