Should I be worried?

D • 20 year old college student trying to figure my place out in the world.
Lately my cervix has been really soft and varying between medium and high height. I'm guessing I just have some old blood left in my uterus or something. Because I end up lightly spotting for a bit after I have sex. I've even had to stop my boyfriend because I'd feel him hitting my cervix which was very painful. (TMI - but him going deep was never a problem before) Could my soft cervix be a cause for the spotting and pain?