Angina ~
You are not responsible for his happiness. You guys are young. There is no reason that he cannot find a job. It may not be fun, but it will pay him money. He is using you. And, the fact that he comes to your home and tells you he will hurt himself if you don't take him back proves he is too immature for a steady relationship. It is time that he grow up. If he is old enough to sire children, then he is old enough to get a job and behave like a responsible adult. I don't think what you feel for him is love. I think you pity him.
Close your eyes and pretend that he is the same person, but with a job and some ambition and some backbone. Would you really like him manipulating you for money? He is hiding you because he is probably seeing someone else too. He doesn't want you to meet his friends because he is not being honest with you. The best thing you could do for him is to show him some tough love and make him grow up and take care of himself and his children. AND, you deserve so much better than that. Once he is really gone, it will be more of a relief to you. You won't feel responsible for catching him every time he falls ~ which was never your job!!!!! Time to start anew, Love. You know it's time.