Your diet is pretty much balanced. However, make sure to avoid any cooked tomato in the form of sauces or soups. And if you eat yoghurt eat full fat fat yoghurt. Low fat-yoghurt stand no chance of being digested (to digest the protein, fat is required, and without fat, no bile is secreted). Yoghurt and tomatos are major Pitta-disturbing foods (increasing the chances of skin problems). Mixing two grain foods at the same meal, such as bread and rice, create irritation. Bean in the evening tend to be be difficult to digest. Also avoid chili peppers.
To clear acne, the liver must be clean, and three cleanses only just scratch the surface. As long as there are stones left in the bile ducts, the liver's route for eliminating toxins remains restricted, and toxins needed to be eliminated via the skin and kidneys instead. The acne on the skin reflects a similar acne in the intestinal tract. So healing the digestive system also heals the skin. Externally applied, raw honey on the skin helps detoxify and heal it faster.
There is basically acne of gastric origin (stomach), and acne of intestinal orgin. Both are related to the liver and diet/lifestyle.