Ah, there
is a difference between petty jealousy cum annoyance to stir up
past issue with a bad attitude to bring this message across to him.
The way you talk and stuff determines whether is this childish OR a
highly mature way of handling your own relationship.
You caught them red-handed with all this little things - you should
have confront him. The reason why you didn't because you fear - you
fear that this conflict could inflict millions of damage into your
already shaky love: I have a very good suggestion for you: do is
the Law way. This talk is a must and during the talk, keep you tone
calm, facts strong and all that little things in mind, listen to
what he has to say but causally tell him something before the
conversation begans:
"We are having problems in our relationship and its tiring to move
on without discussing the issues concerning the both of us. This is
not a quarreling session, rather this is an important talk. If you
feel that this is totally unneccessary OR you hate to explain
yourself, at the end of the day, we are finished. I will make
claims to things and I want to hear what you have to say: keeping
quiet or having nothing to say indirectly means that you are
admitting. There is a difference here in the talk however: Unless
you prove yourself without deception and
all-but-the-`fringing-truth and if you did wrong, just `fringing
admit AND STATE WHAT YOU PLAN TO DO ABOUT IT. You can defend
yourself if you are innocent, but beware because you are being
watched and your lies can't escape your gf of 7 years. The minute
you employ lies to cover up other lies and were exposed, we are
finished as well."
Then begin your main talk. Keep your body language firm and
serious and he will know that you ain't joking and will
take it serious.
This method always work (that is to get an answer you wish to seek
or forget about this whole thing) - but its just you whether you
will be able to execute this whole thingy without changing plans at
the last minute. 
P.S: Quit telling me that you are soft hearted and wouldn't be able
to do it because all your previous method fails - The fear of
losing your relationship is there. This is a gamble because trust
me, the more you drag it, the more I can confirm this relationship
is doom to failure. Without communication and exploring
possibility to a win-win solution as a couple, its
difficult to function. 
Cheers