Hi Roni so a good starting place is to go over your starting outer shell and get that tuned up first.
I extracted your outer 6 surfaces using Edit > Separate to break them into individual unconnected surfaces and then also reset their trim boundaries back to their original natural trim boundary by doing an "untrim" operation. That's where you select all edges of a trim boundary and use Delete to remove them. Some information on untrim here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=444.4 .
Then I started by joining these 3 surfaces which joined cleanly (I use the highlight naked edges script mentioned above to check that there are not naked edges in what should be joined spots):
That part was fine. So then I joined these 3 together:
Those were also fine. So then I joined those 2 pieces together and that is not fine, there is a naked edge here:
So the edge on one side there was close enough to get joined but the one indicated above has a gap of about 0.0054 units between them, so just barely outside of join tolerance.
One trick you can sometimes use when things are really close to being joinable is to scale the objects down and then join the down-scaled objects and scale back up again. When you down scale the gaps between edges also down scales as well.
If you do that you can get the outer surface to be all joined properly which is a good initial step.
The process for the down scale goes like this - after you have joined the 3 pieces on the back to each other and the 3 pieces on the tip to each other, before you join those 2 resulting pieces together select the 2 objects, run Transform > Scale, then type 0 and push Enter to specify 0,0,0 as the scale origin. Then type 0.1 for the scale factor and push Enter. Your objects will now be scaled to 1/10 of their previous size. Now use Edit > Join. Then scale back up again by repeating the previous steps but use 10 for the scale factor.
That will result in your outer surfaces being all properly joined.
The next thing I'd probably look at would be repeating this on the inner shell surfaces and get those all joined to each other properly. Once you have inner and outer pieces that are well formed themselves then we can look at doing the bridging pieces.
If you get stuck along the way please resend your file with your current result so I can see what's going on.
Hope this helps!
- Michael