Maybe try setting up a standing order (as opposed to direct debit) to your credit cards. Then the money is gone out of your account on payday and you simply don't have it to spend. You can't fritter away what you don't have. Once one of the credit cards is clear, then is the time to begin saving for the IVF, while still paying off some of the other credit card.