I think you should surround yourself with a higher quality of people... Clearly the ones you engage with are not meeting your standards, I think its time to go shopping. Out with the old sub-standard people, and in with the new ones who will treat you as you expect to be treated.
Just my 2c