Heaven Can Wait
The Good Enough Life, by Daniel Miller, Polity, 280 pp, £17.99, ISBN: 978-1509559657 The world is full of war, fear, anger and hatred. One of the big questions for moral philosophers and anyone else interested in living a good life is why human beings can’t co-exist in peace and harmony. Why can’t they be content…