It seems that his issues are not only limited to sex and unemployment, there has to be other deep rooted psychological issues with him. His inner turmoil is not letting him behave effectively in the given circumstances. You should seek professional help to deal with this. As I understand he might not be ready to seek professional help in that case you can have a clear discussion with him disclosing your intention to get separated, as he might be taking you for granted.