Boolean Union with Mirror'd solids

 From:  Michael Gibson
10322.4 In reply to 10322.1 
So one way that will work for your case here is to draw a line down the y axis and use boolean difference to cut the 2 solids with that centerline and discard the pieces in the middle.

You should then be able to boolean union the 2 remaining pieces together. That helps because it avoids trying to generate an intersection between 2 surfaces that are just barely skimming over each other's surface area but slightly off.

- Michael