How many times have you had a "gut feeling" that something is about to happen? and it happened, that feeling came before the material realization. So if your feelings are dependent on material things? why is "gut feelings" very common among humans?
To make my point clearer, I would suggest you see your feelings as a bunch of currencies you possess. you have them, You control them. Now imagine the different currencies have different stock values, sadness has a negative value and happiness tops the list.
Emotional detachment is the solution to constant thinking about past and worrying about the future. Detach yourself look at yourself in the present. Does being unhappy solve the problem? surely not.
Keep a gratitude diary and write down at least 2 things per day and meditate on them. I remember a friend once told me that he woke up on the wrong side of the bed today, I said "bro be thankful that you woke today because some people sleep and never woke up." gratitude is another currency you possess it might not have same stock value with happiness but if you keep spending it, you will see a huge difference as you approach happiness.
Another step is; doing things that make you happy. If you are unhappy why should you sit and continue spending that worthless currency? get up and do something you love, maybe you have a hobby, watch a movie, go meet a friend.
Learn to give out positive emotions to people and friends, even by giving compliments unto others, giving is receiving. If you try to make people smile, chances are they would also return the favour.
And yes money can buy happiness but, guess what? it also works in reverse because if you are happy and put yourself in a clear positive space you can easily find ways to solve your material problems. I would even go as far as to say; Happiness brings more money.
Thanks for reading, hope I've made you happy today 😊.