Yes you can. You can respect a person based on their works and what they've been able to accomplish in life. You don't have to love them, you don't even have to like a person to respect them. The second part of your question is a little deeper in my opinion, but I'm inclined to say yes.