This is my opinion, and I mean my opinion. There is no such thing as a soulmate. Love is a choice. People can choose to love you are not. When problems arise, some people try to escape reality with you are not my soulmate, we are not meant to be.
Your H seems like a very selfish person, and you got tired of holding him down, so he went and found a person that would put up with his antics.
You should keep DBing, and if I was you I would stop worrying about what he is doing. In my opinion you didn't make a mistake by telling him he needs to do his own work. You made the right call. You have had a lot of issues with your health. This is a question for you, do you really won't a person that give you so much stress in your life? You sound like an amazing women and deserve a amazing man in your life.
M:37 W:37 T:11 M:10 S17, S13, S10, S4 BD:06/28/17 OM confirmed 07/20/17 Recon the M 10/29/17 Working hard:2gether
Onward and forward
This process is not a sprint it's a marathon! Patience, Patience, Patience.