I get that you want better from him. If he truly is this selfish, you may not get it. Even if he is MLC, you wan't get it now.
Do you really think he stays for the lifestyle you provide? If that's the case, what will your D learn about relationships and "keeping" a man as she grows up? are they the lessons you want her to learn?
I have watched both of my D's with boyfriends and I have had to sit with them and have some very honest conversations about things they learned from me that were not good. My ownership has done alot to help them make their own changes. Wouldn't it be great if your D didn't have to unlearn things?
When you look at your self, who do you see? Is she the woman you always wanted to be? If not, what would you change? How would you go about making these changes? What is one action you could take that would move you even a breath closer to a goal you have?