Orgasms

I can't cum. I can't make myself cum, my boyfriend can't make me cum, and it sort of bothers me. The only way I can climax is if rub my thighs together? I don't know, it's weird. Any ways, we've been having sex for about 5 months and pretty constantly. He can be going soft, slow, hard, fast. He can last 5 minutes or an hour BUT, I STILL CANT CUM. I'm not saying the sex is bad; it's actually quite satisfying and great even if I don't climax. When he eats me out its  amazing. It's such a great feeling but there isn't a climax and I just want to know why.