Why can't I Orgasm?

My boyfriend and I have been together for 3 years and the only time I "finish" is when he eats me out, and even then it takes a really long time. Also, even when I do finish it doesn't feel like this explosive orgasm or anything. I do completely trust him and feel comfortable with him, so why can't I ever orgasm or come?