I'm not English so I find it hard to guess the reason why "Not in a month of Sundays" means "It won't happen" or "A long period of time".
I find the meaning weird. Can anybody explain to me why it means this? My question is why.
Full context (A children's literature by Jacqueline Wilson):
But my mum's coming to see me at Christmas. She is. I just know she is.
'Your mum's not coming to see you in a month of Sundays,' said Justine Littlewood. 'Your mum's never ever coming back because she doesn't want anything to do with an ugly manky bad-mouthed stupid show-off who wets the bed every ni—' "*
Best Answer
According to the following source it probably derives from the Christian concept of Sunday as a "day of rest" from which the notion of a very long time:
(makingheadsortailsofidioms.com)