Зачем вы даете советы другим людям
Советы следует давать только тем кто у вас их просит. Вообще когда вас спрашивают как поступить им лучше в той или иной ситуации вероятнее всего ваш уровень компетенции в данном вопросе по которому вас спрашивают совета достиг определенного качественного уровня и теперь на вас лежит некая доля ответственности за те знания и информацию которую вы передадите другому. Ответственность как минимум перед самим собой. Можно конечно посоветовать людям которые к вам не обращались но тогда не стоит огорчаться если вашу помощь не оценят должным образом. Так как ценность которую вы хотите передать человеку в виде каких-либо рекомендации вы оцениваете не так как тот кто их принимает.
Почитайте рассказ Джерома К Джерома «О вреде чужих советов».Там как раз об ответственности за советы.
Зачастую человек пока проговаривает свою проблему, сам находит решение) У меня так часто бывает)))