I have been seeing my boyfriend for a little over a year, we have broken up a few times before for a few weeks here and there and once for a couple of months. I love him honestly too and I know he loves me, it's just he has a temper and has not treated me with respect or fairly and he has promised to change but he hasn't. He apologizes when he gets mad or we have an argument but he is away on deployment and he keeps acting this way. I just don't know how much more I can take. I get so scared when he gets mad, he has been known to hit and smash things. But I love him with all my heart. What should i do?
blinded by love