Justice delayed as thousands of cases wait more than two years to be heard