Your prior financial decisions and failing to pay your rent or not observing the lease agreements in the past is reason you are finding it difficult to find a suitable place to rent.
You have demonstrated that you are not a good risk to rent to. You also have a history of not paying your debts, that you agreed to pay. This make if very difficult for a landlord or property manager to want to have you as a tenant.
In your earning of $6000 per month, this should be a sufficient earnings for you to pay your debts. Apparently you have not paid your debts or you are using your earnings for other things.
In you applying for a place to rent, when you first encounter a potential landlord or property manager, you might want to explain the problems you currently have with your credit history and evictions.
This would eliminate any property manager or landlord that would not even consider your rental application. Those that indicate they would entertain your application would be the ones you would want to apply for a rental through. You would have a better chance of being approved or in some instances might accommodate you, your credit and rental history.
It might be that you could be charged a higher deposit and perhaps pay your rent in advance for a few months.
You might be able to find a rental in a less desirable neighborhood to rent. You would want to keep accurate records of you paying your rent on time. This can done by using the same bank account to pay your rent. Your bank statement would reflex that you have taken the same amount from this account each month at about the same time. With your lease agreement and this amount you would have proof that you paid your rent on time.
In about a year or so, you might be able to apply for and be approved for a better rental in a better neighborhood.
I hope this has been of some benefit to you, good luck.