Thanks for providing more information.
As you have regained weight after losing weight so it can be caused due to Yoyo effect. It is the cycle of losing and regaining weight.
Even as you have craving for fast foods so it suggests Taste Addiction disorder-it is a psychological condition with a biochemical basis in the brain where a person develops an obsessive/compulsive relationship to food.
And as you are trying to maintain your weight so it's advised to take some measures which can gives you good results like
Exercise 3 days a week.
Do yoga,meditation,deep breathing exercises which enhances your will power,increase energy,reduce stress.
Also drink 8-10 glasses of water as it improves digestion.
Eat frequent small meals and preferable to fibre rich diet.
As you have history of high cholesterol so it is advised to eat fat free diet.
When you feel craving for fast food you should suck ice cubes and sugar free diet.
Also consult your doctor for anxiety issues if you feel your medicine is not helping you.
And at last,you need to undergo thyroid function test to rule out thyroid pathology which results in weight changes
Hope this helps.
Please rate me high if you are satisfied with our conversation.
In case you have further query press reply to expert button.
Bonus and positive feedback are appreciated.