When I was 16-19 weeks I had a horrible breakout, spots all over my face. My best friend (not English) said: 'You're having a boy. Baby girls give you amazing skin. I had that when carrying my daughter. But boys make you breakout.'
Now 23 weeks, face all cleared out suddenly, and people remark how well I look. Yesterday another friend (European) said: 'You look great, I'm guessing it's a boy??'
So I am having a boy, but they guessed by using completely opposite rationale?? 
Are you getting these comments and are these theories mostly BS?