boolean troubles

 From:  yophie
7004.1 
I'm not sure if this is the place to ask about problems with personal projects, so feel free to move/delete.

I've managed to create exactly the shape that I want to boolean out of the main cup shape



but it needs to be repeated twelve times and that's where we run into problems. For some reason the first 'lobe' cuts out just fine using the difference boolean


but after that the boolean just creates a hole


Zooming in on the lobes showed me that the guides I used to sweep the lobe shape were not perfectly aligned. I'm sure this is where the trouble stems from. Ideally each guideline for the lobes should link up perfectly to create a single surface (or better yet, solid) with which to boolean, but I have no idea how to do this. I've tried using the join and align functions to no avail - what should I be doing differently?