People like that are not worth your time. I understand, I've grown up with mild acne but last year my acne upped to moderate/severe. I would always gear stupid comments from relatives during family gatherings. I chose to ignore them mostly. Surround yourself with people that see beyond your acne. Not these shallow rude people. (You could also make snide comebacks next time too lol...I've done that a couple of times.)
Acne wise I swear by benozyl peroxide 5%. Put a thick layer on the affected areas in the night before you sleep and let it dry properly. Disclaimer - it does stain/bleach clothing! Hasn't got rid but my acne improved dramatically in like a week. Make sure you don't rub it in like a cream - let it dry!!