Finances are tough....My favorite is still the joint account for only paying bills method. You each have your own accounts, and the joint account gets transfers to cover the bills. That way everybody knows the bills are getting paid on time. Let's face it....missing a bill happens to almost everyone. If two people are watching the account...It is less likely to happen.
You realized what you were doing B....Baby steps. It takes time to do it, but you are getting there.