It should be obvious that you cannot guarantee 100% correct operation (that is, the current flow being interrupted when commanded). You may be able, with different design techniques be able to come up with a 99%, 99.9%, 99.999% solution, but you'll never be able to reach 100%.
That being the case, I think you need to take a more structured approach, bringing some of the tools from reliability engineering to bear on the problem.
Here's a rough outline of what I think needs to be done.
First you need to define what you mean by success. How often does the current need to be interrupted? Once a minute? Once an hour? Once a day? And over how long a period of time. One year, 10 years?
This gives you an estimate of how many times your current interrupter needs to operate. Lets say you need to do this 3,000 times over a ten year period, just to put some number down on paper.
Then you need to determine your probability of success Ps over ten years. Remember, it can never be 100%. Let's make that 99.9%.
Now you start laying out implementation options. Start with a single properly rated relay. What is it's reliability in your application, or it's FIT (Failures in Time) rate. From this you can calculated the expected Ps. Is it sufficient?
If not, you can look more reliable parts. Or look at architecture changes, such as putting two such relays in series. This improves your Ps significantly. Let's say a given relay is determined to be 99% reliable in the above scenario, reliable means being able to interrupt the current. That means there's a 1% chance that it won't perform as needed. If you put two such relays in series, the interrupter's Ps is now 99.99%.