How long should a bj last ?

I always guve my bf bjs before sex but I have never made him cum from them but once cause he always finishes during sex. Today since I started my period I decided to bf I’ve him one and the goal was to make him cum just from it. It lasted about 14 min until he did?? Is it supposed to be shorter than that and I just didn’t satisfy him enough ? Any tips??