In terms of personal beliefs, your strength is the same as your weakness: You're very rigid about the things you believe in. For you, there's no such thing as a gray area; you live by your values. But intimate relationships depend on the ability to blend your life and beliefs with someone else's; to share and cooperate, and sometimes compromise or meet the other person halfway.
Your inflexibility on the issues that matter to you can make you rather difficult to get along with in a love affair, especially if you and your sweetie are very different. One solution would be to find a lover who is similar to you on all the important points, but that wouldn't be stretching yourself much, now would it? And life is all about growth, expanding your horizons, putting yourself in uncomfortable situations and learning from the experience. So a better solution would be not to look for a lover who's similar to you. It's far more likely that you'll fall for someone who pushes all your buttons and challenges all your boundaries. Love has a funny way of doing that to us. When it happens to you, embrace it. You'll surely learn a thing or two, and that's a good thing!