Should I accept his apology?

Me and my boyfriend of 5 years just graduated from the same university. Our college ranks all the graduated students from the best grades to worst. I was 47 out of 101 and one of his friends was 55 out of 101, so a few names bellow mine. As we were checking out the names, my boyfriend saw his friends name was a lower rank than mine starting laughing and said “He even ranks lower than you!”. And I am offended because why would it be so shocking that I am better than his friend? We both knew he was barely studying. And so I told his this is undermining me he first insisted that he was just joking and “come on, it’s funny” but when he saw I was still upset he apologized. I told him that while this time he apologized but it worries me that he always undermines me. He proceeded to tell me “you keep misinterpreting everything I say and draw this conclusion from older things I’ve said” and being very defensive. He has also previously been very undermining, very recently I told him I would like to study masters he again started saying things along the lines of “studying isn’t your thing” and “if it wasn’t for me you would put half the effort”. And after I got mad and told him his apologies are stupid he started to apologize and saying he means well for me. Does this apologize even have any meaning?

Should I accept his apology?
Post Opinion