I tried to remake your problem. For me Boolean working with 1-2-3-10 merged cylinder. But not with 20.... I hate this boolean salution. Try to redo the missings, one by one I would switch on the wireframe for modeling. It helps a lot Shading / wireframe on shaded