My boyfriend and I have been going together for a while now, and feel we are ready for sex. I am a virgin and Have a very high tolerance for pain however each time we try It seems the pain is unbearable. I know it is supposed to hurt the first time, But I have inserted tampons, and certain objects before without pain, but when I am with my boyfriend, we can't even to get close to getting his penis in.

I end up pulling away and really want to stop this habit. I belive it is more painful for me than many women. Is this beacause I may be too tight, or is it beacause I am nervous? Is there anything at home I can do to prepare for this? I am completley at a loss here and would really appreciate any input as to how I could try and ease the discomfort of the 'first time'.
Thanks so much