If you are losing weight then brighten your look with a new scarf, h&m do cheap and colourful ones. A new bag in a bright colour etc. I find accessories make a difference as people will comment on them rather than clothing and that will give you a boost.
You could look at taking a good B vitamin supplement but get advice first, it makes a difference to me but we are all different.
Having only had a baby six months ago and now caring for your baby, realistically you are not going to look like Camilia Alves or any of the other super models and celebrities who have babies!
Panoxyl used to be the best thing for spots but they've discontinued it so it will be trial and error what works for you. Being over zealous and stripping your face of oil with harsh products won't help.
I'm currently using baby wipes as a disposeable flannel which I soak in warm water, apply a facial exfoliator, I use all different ones, and gently rub the wet baby wipe in circular motions to exfoliate.
I then wash/wipe it off and rinsed out the wipe and then run under the hot two and then open it out and spread over my face under my eyes and it seems to open my pores from the warmth and the heat from the bath water and then I pat my face dry with a towel and after drying myself I use a mild toner and a light moisturiser.
The hair loss should gradually stop, I used to moult terribly after I had my children but now many years later my hair is thicker than ever before, so don't worry you will stop shedding!
I think the people who said those things to you are rather rude. They could have suggested that if you need some time for yourself they are willing to look to babysit. Thereby giving you the opportunity for some me time, or to catch up on sleep or have or do any beauty treatments.