It sounds like he has a low opinion of himself. This is something that can change over time but it's not guaranteed to change. And even if he does learn to increase his self respect it's a long process.
Poor guy. I feel bad for him but it's not really ok for him to be getting into relationships when he's in this state.
Maybe there's a way to support him without being too close??