The season finale of critically acclaimed series ‘The Leftovers’ airs in India this Wednesday, August 23rd at 10 PM on Star World &....