Sweet tooth is often due to one of two things - either a lack of energy or nourishment physically due to overwork, long term illness or years of poor diet or due to an emotional need to feel nourished as in a mother might do for her son.
Since you are developing pimples, which is an indicator of DAMPNESS, I can make two very simple suggestions which might aid you right away.
Firstly, avoid sugary sweet foods and instead choose from the below list of sweet energy foods to fulfill your sweet tooth:
Millet
Barley
Oats
Pumpkin
Squash
Sunflower Seeds
Yams and Sweet Potatoes
Licorice (real, not the sugary confectionery kind)
Figs
Honey
Cornmeal
Pomegranates
Secondly, actively pursue the activation and empowerment of your third eye and pineal gland in order to produce the feeling of nourishment that you may be lacking. Seeking this outside yourself in relationships may benefit you in the short term but finding it within yourself will benefit you for the rest of your life.
In order to clear up the pimples, try consuming DRIED Mandarin Peel (peel mandarins and dry the peel out in a warm, dry place where they can air, the more dry they are, the better it will work), avoid greasy facial moisturisers and creams and try to consume drying foods like lamb, lentils (chickpeas etc.), cumin, coriander seeds and fennel on occasion (at least one per day). I know some other members here have had luck with coconut facial creams etc. and perhaps someone else might add to these recommendations.
Of course, avoid refined sugars (you don't have to stop entirely straight away but a conscious choice to steer clear of them a bit more often will help) and heavy, damp, oily and raw foods (especially milk) until you are feeling better.