An 18 hour layover can be very agonising to wait out. Especially if you are cash strapped towards the end of a working trip. But when you have that much time to spend in Sri Lanka, you can be well assured that you are going to leave the country wishing you had more time.