The solver stopped because you told it to stop after 1e+6 cycles under Analysis Settings.

The solver spent 161 minutes caluculating 1 million cycles then stopped.

The last few cycles had a time increment of 9e-10 seconds.

Multiply the time increment by 1 million cyles and the calcuation stopped when the simulation time was 9e-4 seconds, but we see it actually got to 7.7e-2 seconds because the time increment was larger at the beginning.

Explicit Dyanamics calcuates the time increment by using the minimum value of a mesh metric called Characteristic Length and other things.

Here is a plot of the Characteristic Length. Notice that the minimum value is 4.6e-6 m but the average value is 4.3e-4, about 100 times larger.

If you remesh the part and increase the Minimum characteristic length by a factor of 100, then you will get a the solution to advance to an end time 100 times longer for the same 1 million cycles.

Replace these two thin solid bodies with a shell mesh on a surface.

These four small bodies are also causing the time increment to be very small.

Removing those six bodies makes the minimum characteristic length be 4.6e-5, a great improvement.

Now the time increment is larger at 7e-9 instead of 9e-10 which is 7.8 times better. It will take about 86 hours to compute to 0.1s, but after 1 million cycles it will be at t=0.007 seconds, then stop unless you change the Maximum number of cycles to 100 million.

Hope this helps.