yes i know exacatly wants going on, ther object your trying to use booleans insnt completly sealed shut, for example if you were using two halfs, and combined them you wount have to use merge around the half part because there is actually two verticies there, so you have to find out where its not connected and connect those parts