Is love ever enough? 1957: In post-war Britain, Rock 'n' Roll is sweeping the nation, but some forms of love are against the law and pre-marital sex is a taboo subject. Faced with difficult choices and society's disapproval, Sandra and David must both, in their own way, decide how to live their lives. Is love ever enough? 2017: All Rose has to do is give evidence in court and her nemesis will be put behind bars for a very long...