Как раз вчера прочитала книгу Юлии Гиппенрейтер "У нас разные характеры. Как быть". Вспомнила Ваш случай. Почитайте, там описаны разные типы характеров и примеры жизни с людьми со сложным характером, в частности, и говорится о том, что и с такими людьми можно научиться жить, принимая и понимая его, а уходить только, когда ты теряешь себя в этих отношениях.