Good Bad Girl
2023: Sometimes bad things happen to good people, so good people have to do bad things.
Sort by:
2023: Sometimes bad things happen to good people, so good people have to do bad things.
1954, 1988: The end of a love affair has unexpected consequences.
1938: As the bombs began to fall, the book club kept their hopes alive…
2023: It’s a tough job, but someone’s got to kill them . . .
1936: A celebrity psychiatrist is discovered dead in his locked study