firstly CONGRATULATIONS!!! SEriously, its wonderful news - very brave wee lass you have there - that would have been a lot to deal with on her own. I say this because i had my first DD at 19, lived with my parents and it was the best thing that ever happened to me. My parents were wonderfully supportive and i managed to go on to university and get my degree and phd. I probably woudlnt have done either if i didnt have DD1 to movtivate me.
I made my poor old mum tell my dad - apparently there was a moment where she had to stop him from getting into the car to murder my then not so DP, who didn't want to know, but after a few days of shock he was over the moon - he absolutely doted on DD and i don't regert anything. He was the proudest grandad in the world!!
Honestly, i know you have religious concerns, i am a catholic and haven't been struck by lightening, although my priest does have a few extra grey hairs on my behalf!! Not sure what religeon you are, but it is a new life, something you should rejoice in.
3 weeks to go??? Oh my word?? although there was a member of my family who gave birth in her MIL bathroom while MIL out for dinner - came home to mother and baby doing well, ambulance just arrived But practicalities - has she had medical care - is she set up with a midwife, hospital etc - there are benefits she will be entitled too, one off payments - lots of information required, maybe her midwife has given her this already??
I know it must be a big shock for you - my DD1 is now 19 and i often think, when will my turn come to get that "um, mum ive got something to tell you and you aint gonna like it, talk" But well, i had DD2 when she was 15 so that was quite a good contraception motivation for DD1 who is in a long term relationship.
Best of luck, your DH will go up the wall, but he will settle down, doesnt have a choice really does he, theres going to be a baby in three weeks time and you have no chioce but to embrace this and ENJOY IT!!
God Bless
xx