(Why are people's hearts, minds, and thoughts constantly changing?)
It is because they do not have a purpose.
If a person's heart, mind, and thoughts are vague, they will live lifelessly.
When a person has a definite purpose, their hearts, minds, and thoughts are also definite.
Even if you do have a purpose, if you do not take action on the purpose, your heart, mind, and thoughts will be vague, lifeless, and dull.
You must live while thinking and taking action with purpose. Then you will experience satisfaction and thus will focus on that.