Trust your gut. Sorry but for me, 3 strikes he's out. You deserve so much better. You are working hard at improving your life and deserve to be happy.
Your health is suffering with lack of sleep. Please take care of YOU first and then you'll know best what to do about your suspicions.