My background -
I performed very poorly in my undergraduate CS degree. It was due to a mixture of family circumstances and severe OCD/health anxiety. Anyways, I performed very poorly, graduated two years late with a disgustingly low 65%. I went on to do my masters in a fairly decent UK university (ranking 250-300). Graduated with distinction. Now have about 2 years of research experience in a field I am very passionate about (speech processing). I have published about 3 papers and have good reference letters from the supervisors. Over the past year I have applied to various PhD programs very relevant to me. I tick all the boxes for their requirements. However, I have only got rejections. In fact, I did not even get a single interview. I'm starting to think the admissions committee don't even bother considering the rest of my application after seeing my undergrad scores(I do fulfill their entry requirements though).I am applying for funded places since I'm too broke to afford paying for a PhD.
Should I even bother applying again this year ? Am I doomed forever because of my poor performance in undergrad ? Should I give up ? If not, what can I do to boost my chances ?