28M, have all the basics ticked, still searching for the one

I’m a 28-year-old Marathi Brahmin, 5’10, teetotaller, and living a good life in Mumbai (originally from Pune).

My parents and friends think I’m handsome, fair and fit and I earn well. I have everything that might appeal to a life partner — an independent lifestyle, a liberal yet cultured family, my own 2BHK flat (in pune), a good car, and I’m an only (boy) child. But despite all this, I haven’t found the right match yet.

Here’s what I’m looking for in a partner:

  1. Teetotaller (non-negotiable): I don’t drink or smoke, and I expect the same from my partner. I’ve rejected several matches over this.

  2. Height: She should be at least 5’3” or taller.

  3. Intellect: I value intelligence and good conversation over physical appearance. She can be dark-skinned, but I want someone who is physically fit and intellectually bright— I’m sapiosexual.

  4. Ambition: She should have a job or pursue her passion after marriage. It doesn’t matter what she earns; I’ll fully support her dreams. I just want her to stay engaged and motivated for her own growth.

  5. Loyalty: I value honesty and commitment in marriage. I promise to be loyal and dedicated and expect the same from her.

  6. Past relationships: I had one long-term relationship (6 years), which I gave my best to but eventually moved on from. I’m fine with her having one or two serious relationships where she stayed loyal, but I’m not comfortable with casual dating app experiences or a "body count" greater than two.

  7. Lifestyle: I’m not into clubs or pubs and prefer a minimalist lifestyle. Some girls found this boring, but I enjoy traveling, exploring new places, and living simply. My idea of romance is more old-school and meaningful—like a 90s vibe.

I’m looking for a sanskari, intelligent, and grounded Marathi girl who I can truly admire and love for life. But finding her has been a challenge so far.

What can i do better?