Help please

I’ve been with this guy for 3 months and pretty quickly we hit it off and I moved in.. We are happy. Honestly this is the happiest I’ve been in a long time but he’s not into sex like I am. We maybe have sex maybe once a week and he has NEVER cum up to my knowledge. Well these last three days I’ve been feeling all kinds of weird and took a pregnancy test. It’s positive... how the fuck do I tell him!? I’m on birth control how could this happen!? I’m freaking out and I can’t stop crying. We are no where financially secure enough for this... I come from a broken home and my last long term relationship was really abusive. Like I have a Criminal Protective Order out on my ex for some serious domestic abuse... I’m broken. Not sure how to tell him or if at all... and move out.. raise it on my own. I’m being dramatic... probably