It sounds to me that you are looking for the perfect person. That person doesn't exist. There are two types of guys: nice guys and jerks simply put. Both have their pro's and con's. You can either pick one or be by yourself. It's your choice of course.