Adam got Eve. Abraham got Sarah. Isaac got Rebecca. Boaz got Ruth. Yet, you are upset that you got Jezebel a manipulating and controlling woman. Or, Delilah, one who is an adulterous and sexually addicted. Or, if you are a woman, you got passive, weak Ahab or sexually deviant Herod.
Good hearts attach to good people. Bad hearts attach to bad people. If you run after money, fame, and power, inevitably, you will attach yourself to regret, pain, and hurt. If...if you put God first, and that's not a religious statement, you have to be a doer of the word, he gives you the desires of your heart. He will give you something good!
"Trust in the LORD, and do good; so shalt thou dwell in the land, and verily thou shalt be fed. Delight thyself also in the LORD; and he shall give thee the desires of thine heart. Commit thy way unto the LORD; trust also in him; and he shall bring it to pass." (Psalms 37:3-5)
"If a son shall ask bread of any of you that is a father, will he give him a stone? or if he ask a fish, will he for a fish give him a serpent? Or if he shall ask an egg, will he offer him a scorpion? If ye then, being evil, know how to give good gifts unto your children: how much more shall your heavenly Father give the Holy Spirit to them that ask him?" (Luke 11:11-13)