Age difference

I'm 18 and my boyfriend of two years is 42. I know you probably think im crazy but he treats me like a queen. Half my family accepts and the other half does not and have practically disowned me... Now pregnant with my first baby of 11 weeks (almost 12). Will actually be my parents first grand baby. Very few people know only very very close friends... I would like to hear Some opinions. Don't know how to tell people or when...