it's been said a thousand times, but you might be predicted the same as the entry requirements, but that doesn't mean you are guaranteed an offer. 'Entry Requirements' simply means the standard offer you will be given IF accepted.
There are many other factors. For instance, which subjects you have predicted grades for. Probably near on a thousand applicants every year are rejected from York and Bristol with straight-A results, for example.
You just have to accept that top universities will only reject you if there are better applicants to have your place, and they assess that on many factors. Whilst it would be nice to have feedback about your application in every case, it would make decision-making even slower for universities, and the majority of the time there's little else to say other than 'there were better applicants'.
Applying for English isn't really a 'lottery', because unis want the best applicants they can possibly get, and will usually find them.