It probably sounds harsh, but either don't be so desperate or be overly desperate. They say to not chase, but to attract, but alternatively you could chase so long as you're willing to settle for the bare minimum?
It could also be that it's just not your time, and it will show up one day out of nowhere. The most important aspect is that you should be confident. People are attracted to those who are confident and assured. If you're not confident, try and fake it till you make it?