Можно условно разделить на 3 группы.
1 уровень. Святые и просветленные. (реально просветленные).
Они счастливы всегда, ощущение счастья не прекращается даже в периоды серьезных внешних проблем.
2 уровень. Они счастливы в при отсутствии серьезных внешних проблем. Просто жить это прекрасно. В периоды несчастий они переключаются на проблемы и перестают чувствовать счастье.
3 уровень. Люди несчастливы внутри. И ищут что-то что сделало бы их счастливыми. При отсутствии этого "что-то" они чувствуют себя несчастными.
По стилистике вопроса разговор идет про 3 тип. Все что человек считает что ему от этого хорошо, то и нужно этому человеку для счастья. Вопрос действительно ли делает это людей счастливыми - спорный. Смею предположить что многие тут скажут конечно же да. Но на мой сугубо личный взгляд нужно решать в первую очередь почему человек в покое и относительно комфортных условиях чувствует себя несчастным.