Shopkins one thing I can tell you with absolute certainty is that HE IS NOT RIGHT.
Its like that line in one of the Pirates of the Caribbean films "the problem is not the problem, its your attitude about the problem."
In this case, it sounds like the problem is not your physical appearance but your lack of self esteem and lack of love for yourself, compounded by being surrounded by toxic people who spout crap.
You've done brilliantly with your weight loss, but you'll never feel truly good in your own skin if you don't love yourself.
You have to start small sometimes, so every time you look in the mirror, instead of saying/thinking negative stuff and running yourself down "oh look at that ugly nose, and those....."
Say or think "wow! Looking good today Shopkins, didn't I do my eye-shadow well today?"
Every single time your brain tries to criticise yourself mentally shout "WRONG!!!" and pay yourself a compliment instead. It takes time to correct and retrain your inner voice, bit personally it's the one single thing which has made the most difference to my life.
You are beautiful, you are amazing and your husband and mum are talking crap x