Two decades in the making, 'Green Sun' is worth the wait