I know that you are a good girl.... But you expect that boys are someone who would bear you in every manner.... If you search with such an intention you won't find real friends ... You will end up with hookups.... As per what I understood you want real love with everything included like he should be very good looking, he should be very rich etc etc... Try to find a person. Who will really live you everything will follow