OP - it's pretty obvious you have no intention o fleaving. So you have to be 100% clear on how the finances are goign to work. And this means you can'nt rely on him to "change". Instead, the entire way the finances work has be different.
So, it's all very well setting you up on the online bank account, fine. But where is the money that you've been saving all these years? That needs to be accessible to you. I'd recommend that it is sent to you, in your name, and only you can access it. Or at least half of it.
Then, when it comes to other expenses, you need complete access to money.
If he doesn't think birthdays are important, tell him from now on you will not be spending extra. Agree a set amount of budget for both of you and spend that. Make it clear that if he doesn't spend that money on you, you will be cross. And that you will NOT be spending more than the budget "because birthdays aren't important to you."
Do not, ever spend any of your own personal money on any sort of joint household expense. Ever. That all comes from the joint account. If there is insufficient funds, you will both transfer immediately the exact same amount of money.
Personally, I don't think he can change. But if you can take the power away from him, maybe you can make it work. I have doubts.