Boyfriends penis

Why is it that when my boyfriend and I of three years to have sex it hurts in certain positions especially doggy style, he is seven or so inches long and has a girth of about 4 1/2 to 5 inches. Is he just too big for me? When we have sex it feels like he's beating on my cervix, Will this pain ever go?