"...хочу нормальных отношений, где меня уважают, понимают и принимают такой какая я есть"(с) Вот и партнёр Ваш  этого  же хочет,  но  у него тоже своё понимание "нормальности" в отношениях. Вам бы научиться по-другому относиться к его взбрыкам. Если у него столько плюсов, конечно, как Вы написали. Отделить более значимые качества от тех, с которыми можно смириться. Ну и вообще, определиться со своими жизненными целями. Вам идеального(читай нереального) мужчину надо или любимого, или семейный очаг и детей?