Bless't
Living the dream
You claim that you are practical, but that is the reality out there. Many men especially in the 20s will not congratulate for being a girl with morals or a respect of self but will laugh at you and try to corrupt you. I have had the personal experience from guys and girls.
I'm sorry to hear that. Good luck though!