Agreed that I didn’t believe him selling made him a bad person because he wants a bad person to me or our son.
He was a bad person to you both though. He put you and your son in direct danger as drug dealers are always at risk of reprisals from criminals above them in the chain.
He also put you in financial risk as if he was charged and sentenced, he would have had a custodial sentence and you would have become either a single income household (if you work) or have no income (if you don't) other than benefits.
He also put you at risk of being liable as a spouse for any debts he would have run up for fraud as he obviously won't have paid tax correctly, which could have left you unable to get a mortgage etc if you had an IVA or had to declare bankruptcy.
He was NOT good to you and your son. Can you not see that, for those reasons alone?
I was just hoping for the best and giving it one last chance before calling it quits given it could’ve been the life with him I’ve waited for all this time.
With respect, the best you could have hoped for was a relationship with a former addict and former dealer with a history of lying to you and putting you at risk physically, emotionally and financially. Absolute best case. You must stop romanticising what could have been. Because that's the best it could have been. And it shouldn't be enough for you. Or your son.