I should say you have a lot to learn and it's a long way for
you.
Probably you have not had enough exposure and
experience, thus you're behaving in this way. Not saying you're
immature now and that you'll be mature in a few years later
(reason for this is: age
does not equates to maturity level) but there are many
things which you should consider: (not some hard and fast
rules you have to memorise, just some quickies)
1) When a guy apologises, it's not all the time that he's at fault.
Well sometimes he is, but then again he's doing so, for both of
you, for the r/s that both of you are in. 
2) As above, it's not a guy's duty to apologise all the time.
Whoever is at fault should just lower their 'pride' and face it.
It's not that hard to say 'I'm sorry' to the one you love, should
you hurt him in any way. 
3) Do not take the one you love for granted, coz you may never get
a second chance to love him again.
4) Love has got no fixed definition and you cannot define it as
it's varies according to every individuals.
5) Love your partner for what he is, not according to what you
expect him to be. Never expect the one you love to change but
accept him as for what he is. Coz it's the 'originality' that
matters most, not the 'pirated version' of him.
6) Learn to be more tolerant towards ur guy, gals have higher
tolerance level than guys afterall. 
7) Tell him what you want straight in the face and leave the ball
in his court. Do not expect him to know what you want, coz guys
will never be able to read what you want, when you don't know what
you want at times. Don't play mind games and be frank. Coz if you
can't be frank to the one you love, who can?
Aboveall, I hope you've learnt something new thru this episode and
moving on to understand each other better and also what both of you
seek for in the r/s. Always rem, anger is a letter shorter than
Danger. Don't say things out of impulse for you'll regret it when
you looked back.
Cheerz to your r/s and best wishes. 