HELP I can't take dick..

sooo I always thought I was pretty good at sex.. and I'm a master at blowjobs but my bf and I tried doggy style for the first time and idk if i arched my back in too much or what but I got a stabbing pain in my stomach and it literally felt like death... it was hella embarrasing!! I want to master this position though.. like do I just have a shallow vagina or is there a way to get better?? has anyone else experienced this??.. p.s. my bf is FRIGGIN HUGE.. So maybe I just can't handle all of him? idk.. please help!!