How to add a torus to another shape So I've tried everything I can think of (which isn't much, still pretty new to this), get figure out a way to get a loop shape on the top of this figure.  

This is for the top of an earring that is going to be 3D printed, so I'm having trouble with a few different things (non-manifold and keeping it big enough are 2 of them).





I cut a torus in half, shaped it and merged it with a bunch of the axes at the top of the figure. When I subsurf it, the shape gets a little wonky. And when I try to remove non-manifold geometry, it just completely removes the torus from my other shape. 

Is there another way to do this type of thing (add loops onto tops of earrings and such). Particularly if you are going to be subsurfing and making a lot of curved figures. Any insight appreciated, thanks!
Select Non-Manifold Ctrl-Shift-Alt-M and delete vertices X.


Add two loop cuts Ctrl-R to ear-ring 
Add an additional edge F (selected in the image) 
Subdivide the new added edge W subdivide


This should look like:


Remove some loop cuts from half torus Alt-RMB , X loop-cut until the number of edges matches the other part.

Select two open ends and search for Bridge/Loft Space