I had a similar situation when I got hired.
After my CPO meet/greet it was about a year and a half for the call for me. I had my app in with weekly updates for ~8 years. Even with 8 internals and 16 total job fairs - what did it for me was I received the invite for the Hogan the day after I updated my airlineapps with my airbus type/ ~200 hours on the jet after working at a LCC for 6 months. At that point in time of the 24 in my newhire class - 11 of us were LCC guys.
I understand the frustration especially given the rate that we are hiring at but the grind is worth it. Keep going. Keep adding things to set yourself apart from the stack.
I'm not saying this is the reason but it blew me away how many friends of mine had me look over their app and there were seemingly small errors(e.g. expired medical) that nuked their app from the algorithm which spit out the next batch of interviewees. On recent townhalls this was highlighted as a problem still.