На мой взгляд ты все делаешь правильно. Ты говоришь он плох. А в чем причина? Он запил? Почему он плох?
Что-то его гложет.
Он взрослый человек, пусть разберется со своими проблемами сначала. А потом ты уже сможешь делать выводы, что же делать с вашими отношениями.