Harry and Rosie are back. They have everything they could ask for, but their happiness doesn't last forever. Faced with new problems, new people and a new family they struggle with their ever-changing life. Find out what happens to them in Immortal Lovers.
37 parts