I have lost 33 - 35 kg of fat so what I am gonna do is that I am gonna share MY experiences. So don't believe it has to work for you.
Now from my knowledge then there is a rule that must be followed in order to work. In order to burn fat you must burn more calories than what your intake is. If your body needs 2000 calories and you choose to cut 200 calories or burn 200 extra calories by exercising then your body haft to burn 200 calories from your storage (fat) in order to survive.
I don't know what your goals really are, if you are gonna lose fat first and then build muscles or if you gonna do both at the same time. If you are gonna do both at the same time then it is not really so much cutting but more exercising. Our body needs calories in order to build/repair muscles, but from my experiences then it depends how much fat you have. I had a lot when I started so it worked to cut calories and build muscles at the same time.
About "and I start eating food that i shouldn't be eating." then it is about self-discipline. Do you REALLY wanna lose fat just to look good? Or are you actually doing it for more some reasons than just looking good? A guy said that if you really do not have any great desires for getting it then you will fail. It is about self-discipline. You are fighting against your own nerves-system. You are all of sudden changing your life habits, which your body is not used to. They say it takes 21 days to change your life habits (going from eating fast food to healthy food etc). Remember, everything you have now is a reflection of what you have done till now.
However something I am currently testing is to see if it is possible to eat whatever you want, as long you keep your calories down where they are supposed to be. So far it seems to work.
So what I would recommend from my experiences is this...
1. Find out how much calories your body need to maintain your weight.
2. Choose a program that you want to follow and STICK to IT for at least a MONTH, don't change program. You also haft to give it your all if not more (100 - 120% effort) otherwise you have no right to say that it never worked.
3. Don't drink your calories, eat them.
4. Stop seeing food as something that is meant to amuse us, it is not. Food is nothing but fuel for us.
5. Sleep more! Sleeping too little will cause stress to your body, which will lower your metabolism rate (Metabolism rate is pretty much how many calories our body burn in a day)
6. Don't cut or burn too much, our body is smart. It will ruin your muscles gain and you will fuc* your metabolism up. Which will actually make it easier for you to gain weight (fat).
Something I would like to recommend before putting out a plan is to watch Scooby and Elliott Hulse on Youtube. Two different guys that shares their experiences about losing fat and building muscles. Scooby is more into scientist and Elliott is more into experiences (imo).
That's it man, check these guys first and then see what you can come up with!
Also something I would like to add in here : 95% of getting Six pack abs is about losing fat and not exercising those muscles. It does not matter how big your muscles are if you have an x amount of fat in the way then they won't be visible. However do exercise them for the sake of health, the core is used in almost every movement we do in life. Running, sitting whatever.
Sources : Experiences from my 33 - 35 kg fat loss.
Elliott has around 20 years of experiences
Scooby probably has somewhere around 30 years. - Check them out on youtube!
An example of Scooby's How To Lose Weight :
In this video he forgets to mention about sleeping more, however he does it on his forum.
[video=youtube;p_0TUFpIqRQ]https://www.youtube.com/watch?v=p_0TUFpIqRQ[/video]