За темой спора часто стоит что-то другое, более глубокое. Как правило, это личные убеждения или верования человека (я не беру здесь споры о вкусах).
Например, человек может доказывать, что профессию нужно выбирать не будущей зарплате, а по душе. Что же, он не понимает, что выбор профессии - это личное дело каждого? Понимает, конечно. Но ему важно донести свою ценность - профессия = работа должна приносить радость и удовольствие (себе или другим).
Таким образом, лучшим способом закончить спор с таким человеком, будет отражение этой ценности: "Кажется, для тебя очень важно, чтобы работа было не просто работой, да?". Скорее всего, вы увидите, как выдохнет человек и спор закончится сам собой.
Чем самоотверженнее спорит человек, тем важнее для него то, что за темой спора стоит. Найдите это и признайте, что вы видите эту ценность и не хотите ее опровергать. Важно: признать ценность - не значит согласиться или изменить своим ценностям. Это значит лишь то, что вы признаете эту ценность для другого. При этом можно выбирать противоположное для себя.