I don't mean to be mean. You never loved him and you knew this from the beginning.
You could divorce him long time ago. However, you keep and use him for so many years
till you feel confident enough that you are financially independent. You are truly selfish.
Please treat others as you would like to be treated. Men especially good men don't
deserve this, you should set him free long ago.