Psychological problems always take time to work out. There’s no quick fix. No promise that the solution will be easy. Why? Psychological problems are usually there for a reason; they represent an important goal of yours. Psychological problems are usually longstanding with a pattern of behavior that is set and habitual.
Have you ever thought that being overweight is a psychological problem? Let’s see if being overweight meets the criteria: no quick fix, not easy, there for a reason, important goal, longstanding, set and habitual pattern of behavior.
If being overweight is a psychological problem, can you identify what your psychological problem is? Give it a try. See what you come up with. Once you identify the problem that’s where you point your effort.