Нельзя тут, в спокойной обстановке на форуме, выработать единственно правильное решение, которое будет работать для всех и всегда.
естественно у каждого из нас свой жизненный опыт, свои "трудные" ситуации на основании которых мы делаем свои выводы