Lewisham's genuine Irish pub pulls the cheapest Guinness in the area (£5 a pint) and draws crowds with friendly bar staff and proper racing coverage.