All the qualities you mention are great. I have met and dated a good number of guys like you. Where I, and many other women, see men who check all the boxes fall down, is when it comes to emotional labor. They lack the ability to emotionally show up. A woman would be lucky to have you. But, if a man can’t sit in an emotional space, let a woman give to him and give back wholeheartedly, hear her without trying to fix everything, take her needs into consideration, she’ll walk. A good woman will give everything she has. She just wants that in return. I have a very hard time finding men who give in return.