"He had come like a thief in the night." is taken from the Bible, specifically Thessalonians 5:2. It refers to the second return of the Lord (Jesus), that means another one from the one we know. The first one is his rebirth after beeg crucified. He will return as "a thief in the night" because we don't know when it will happen, he won't announce it.
An omission in a text is correctly punctuated using a dash. The answer is option B. In correcting, the long dash should be used. The punctuation dash in rather more formal, neat and presentable so the reader can still distinguish what it is omitted.
No faith. It is not bound to religion.