Agree with Lotus above. Would also recommend NOT having him move right back in with you. You both need to start MC and work on these issues before you even start to think about jumping back into living together. If he is sincere then he will be happy to do the work that is necessary. If he resists doing these types of things then he's not really being honest with you. IMO.

BA