Intersection of beveled curve object I am just trying to create a simple outlined heart for a 3d print job. So I modeled a curve for the heart and added a circle as bevel object. The result looks like I want it to have.. 

But switching to wireframe mode shows that the resulting object has intersected vertices / faces which will cause my 3d print to fail... 

Is there a simple thing I am missing on my task to just get the outlined object without intersections?

Here is what it looks like and where my problem is: 



I tried to convert the result into a mesh and apply a skin modifier which took ages to calculate and did not work as desired. Also the solidify modifier did not work... 

Thanks a lot for your comments!
This may still involve too much hand-editing for you..

Create your profiled curve to produce a deliberate overlap with its reflection - (you're looking for a good  clean cut down the Y axis) .. here the mirror modifier is only there to vizualise the result

 

Having converted to mesh, in an orthographic view, Use the knife tool, constrained, to cut through the mesh (K),(C),(Z) Rip the selected edges(V, select the excess faces, (mouse over, L), and delete them.



Add a mirror modifier with merge and clip, and in edit mode, bring the halves together until they just snap, and draw them apart again slightly.



There may still be a few editing decisions on the seam, after applying the mirror modifier, removing tris, bringing some vertices together, but not many, if your mesh is not too dense...



and the result is quite clean.