Neverteless this was a long time coming & justice has prevailed however flawed and delayed.
Sin embargo, esto ya lleva un largo rato, pero a pesar de las fallas y los retrasos la justicia ha prevalecido.