As stated, true - Except we have many marriages that break up -for reasons that neither you nor I like - but they still break up and do not conform to the above criteria - and still some get an annulment. Not good and people think money talks.
Only about 5 to 10 percent of Catholic divorces get annulments. What do we do write them off? Many do not apply for annulment because they know they had a valid marriage and to seek an annulment would be a lie and a violation of their consciences. What pastoral procedure would you suggest? Face it -Good marriage sometimes die.
I would submit that a lot of Catholics who get divorced do not consult with a priest ahead of time. If there is simply no other reasonable situation but to pursue a civil divorce, a priest can at least give guidance on whether or not there is a possibility the marriage was not valid from the get-go. Granted, there are annulments that seem cringe-worthy, without knowing all the critical details, but there are likely many marriages that are worthy of annulment that do not receive the designation because people do not want the deep scrutiny required of friends and family, or they simply don't know what qualifies for annulment.
Marriages don't die until a spouse dies. They may become painful, lonely, burdensome, and darn near unbearable, but then, "pick up your cross and follow me..."
That's the whole point of indisollubility. If a marriage never existed in the first place, there's your annulment.