Boolean Difference keeps failing!

Your “8” is good and closed, but it is self-intersecting and the intersection area goes through where the Boolean operation fails. To have a correct model, you will need to explode the main part, then use Split/Trim to trim away the unneeded parts, then Join back together to create a single, non-overlapping volume. Then the Boolean difference will work.

Infinity_Fixed.3dm (1.3 MB)