A six-week time jump, a surprise for Keeley and some Richmond palace intrigue set up the finale for a wobbly but course-corrected season.