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.