I am on MJ since 5 months now and totally overhauled my diet. My reason for the weight gain are 100% mental, I am a stress eater and the last 8 years were brutal, especially the last 4.
So I know what I need to do, I am in a better position mentally already with one stress factor reduced. While I am sure I will be on MJ for quite a long time, I think a maintaining dose will hopefully sort me out when I reach the goal.
You need to sort out your life and diet when on the drugs or you will regain but that is the same for all weight loss programms. I was on WeightWatchers 20 years ago, lost over 20kg because I realised what was wrong with my diet.
I regained because of new factors.
The drugs give me now the mental capacity to be able to analyse my problems and triggers. With normal diet programms you are still constantly preoccupied with calorie counting, you are hungry and envious of the food available all around you. With MJ I can't be bothered to eat chocolate, I don't crave it so my thoughts are better used to sort out my life.