What is the one thing keeping people from being happy?

Money, more specifically the lack of it. “Money can’t buy happiness” is a BS term because nothing is free. Many people can’t afford to do things or own things that would make them happy, and many people live paycheque to paycheque, meaning their lives are constantly stressful, because they don’t have enough money.