может уже кто написал, повторюсь тогда:проблема не в нем, а в вас. вы близко к сердцу принимаете его закидоны, вас волнует его настроение, вы переживаете ваши взаимоотношения внутри себя... а неплохо бы все это - прекратить. ругается - уйти в другую комнату, плохое настроение - не общаться, и вообще - не переживать, не брать в голову, смотреть на происходящее со стороны. а есличто хорошее с ним происходит - ну и вам хорошо, приласкает - вот и славно  не можете изменить ситуацию - меняйте свое отношение к ней.дополню - вы подсознательно ждете в один прекрасный момент превращения чудовища в принца, с раскаянием и обещаниями вечного счастья. не будет этого, и вам надо с собой об этом договориться, и больше не ждать. плюсы вы сами все написали, и жизнь ваша была бы совсем неплоха, перестань вы принимать близко к сердцу этого человека. работайте над собой