Ну почему же не гарантирует?Смотря какую веру Вы имеете в виду.
Если Веру в Бога,то она помогает радоваться каждому лучику счастья.Верующим людям не нужно много для счастья.Они просто понимают, что так устроен мир,где человек не будит НИКОГДА абсолютно счастливым.Жизнь здесь- это всего лишь испытание, которое нужно достойно пройти.Это всего лишь ступень к другой, счастливой и вечной жизни.
Верующему человеку вера в Бога помогает стойко выдерживать все тяготы, лишения, неприятности, болезни.Потому что они знают, что с ними Бог, который поможет, даст сил.
Не зря в Библии сказано, что нужно любить Бога больше всего и всех. Это не примитивное идолопоклонничество.В этом много разумного.Ведь если ты будешь Бога любить больше всех, что бы с тобой не случилось,он всегда останется с тобой, ты его не потеряешь.А вот если ты потеряешь родных, близких,имущество,деньги - без Бога будет сложно пережить.