I think the crux of the matter is related to this:
Flyingnutsack - “I really don't understand it, it has given me a bit of a complex recently.“
The comments are intended to undermine you. To make you unsure and worry. Had you been feeling happy up until they started in? Content in the family life you helped create? Confident in your abilities at work?
Some people like to be supportive and celebrate your successes with you. Others through jealousy or some other perceived slight prefer to tear you down or at least taint your happiness.
If they can’t be as happy/content/confident/capable as you are (or even just appear to be) then out roll the little digs, snide comments and nasty little comments. Nothing so direct as ‘fat’ (or lazy or stupid or whatever they want to imply) just something close enough to that to
a) make you question yourself/abilities
b) be deniable as a ‘joke’ or ‘not what I meant at all’ 
c) keep you off balance and questioning even more aspects you were previously sure of/happy with.
Its nasty, its insidious and seems impossible to root out & stop (choice of let it continue or be accused of making a fuss over ‘nothing‘)
I don’t know the answer at all but I have started calling it out as many times as I can with something like, “I am happy with ‘x’, ‘y’ comment seems designed to suck the joy out of it, that’s not going to change how I feel about ‘x’ but it might change how I feel about you.”
I’m early doors in trying this but so far it has improved at least 2 main family relationships. And disappeared a ‘friend’
my base level of happiness has been greatly improved.
I hope if you have been happy with your own damn body you can call out this undermining BS and keep on looking and feeling beautiful in your own skin 