At 220 lbs 1200 calories is too little for you. Remember you need to eat to lose weight. And at your weight if you are also exercising AND eating 1200 calories you are creating even more of a deficit.
At 220 lbs your body needs 2200 calories a day to maintain (this is the 100 calories for every 10 lbs). To lose weight the rule I followed from my trainer is eat 75% of what you need. This is enough to lose weight and have enough food. So in your case you can eat 1650 calories a day to lose weight. This isn't set in stone but this clearly shows you need more than 1200 calories- and your body screaming to you it's starving is also proof you need more calories.
So like I was saying you need 2200 calories a day to maintain right- well so now you eating 1200 is giving you a deficit of 1000 calories- then if you are exercising also your body is basically starving so it's holding onto your fat. And eventually if you continue to eat very little your body will canabalize your muscles (which you need to burn calories) instead of your fat.
I don't know if you watch Biggest Loser but last week they explained how when you don't eat enough your body doesn't get enough of the nutrients it needs so that you can burn more fat.
Try eating 1500 calories a day at least for now. I know it sounds like a ton, but filling yourself up with plenty of lean meats, good carbs, veggies, and fruits (not too much fruit), nuts, and so on will help you not to binge and lose control. There are some calories that are better than others. IE one hard boiled eggs (92 calories) vs. a 100 calorie snack pack- the egg is a million times better.
Also - spread them out- 3 meals and 2 snacks, or 6 small meals, or whatever works for you. I do breakfast, lunch, snack, and dinner, each night
Preparation is key! Don't get caught without something or you'll reach for the bad stuff.
I eat around 1300-1500 a day and lose about 1 pound a week.
Good luck.