Its only over when you say it is. Some of us told you 4 years ago what this guy was about. You know it. You write about it. Your disappointments in him. You don't want us to tell you. But it won't get any better. It won't end till you end it. You need to get on with your life. It is obvious you want someone who will really love you. Plan a future. Have a child. Why do you settle?
No more excuses. No more "my H did damage to me". Stop being a victim. Do for yourself. You will not even miss him. You will feel empowered. When are you going to take the first step in the rest of your life?