Seshat, you sound a lot like me. When I was literally your age -- 22 -- I'd had several "almost" boyfriends, never anyone serious, and was burned out on the idiots I had dated. I'd pretty much given up on ever meeting anyone. I got married at age 26. (And now I'm in the middle of a divorce, but anyhoo....)
I
hate it when people pass judgment or try to give advice when they don't really know me. I know they mean well, but it's so irritating.
I think your attitude (e.g., "I don't need a guy to take care of me") is spot on.
Hugs!
