Some people are very selfish and they tend to be drawn to individuals who are empathetic and kind. It’s their way of assuring they have someone they can use but it’s all about getting THEIR needs met. They don’t want to care about your needs and tend to have little to no desire to admit they were selfish and they can even put the blame on others.
The answer to your question is yes, you can find a woman who can appreciate the kind of man you are. It’s a waste of time to be with a partner who doent respect and value your feelings. It’s not your fault that your wife is selfish. It’s important you empathize with yourself and walk away from her and find a healthier partner.