Mackenzie’s haunted by her past. Abigail returns, but for how long? Cash and Eden put John through his paces.