All James Herbert books are the same.
They have a one-chapter love/sex scene involving the main (male) character and his love interest. They also inevitably involve a `subversive' sex scene involving two of the random characters that you only meet in that chapter, before they are then killed off in that same chapter by whatever menace is the subject of that book, which is usually the same as the title. Examples of this are the two lesbians in The Fog (killed by fog), the old man and his nurse in The Dark (killed by the dark), the female tramp in Rats (killed by rats), and the two illicit lovers in Epping Forest in the second Rats book, Lair (also killed by rats). All of these characters are killed off quickly and nastily.
This leads me to believe that Herbert is in fact a very conservative writer and kills off (i.e. punishes) these `subversive types' because of their subversion. These characters are always homeless, or gay, or of a racial minority or committing adultery, etc. The `healthy' and `normal' love scene between the main character and his love interest is always sharply opposed to this other scene, and is viewed positively. These characters are rewarded for their `normalness' with triumph over adversity and a happy ending.
I got bored of this formula after 17 books (taking me up to 1991's abysmal Creed), and gave them all away. However, I kept Rats. Rats is the most perfect expression of Herbert's formula, and is his best book. It's also his first book, published back in 1974, so he didn't improve with age.