You stacked onto an unstable anchor. "After I get home from work" sounds fixed and is not. Some days it is 5pm and some days it is 9pm and some days you go straight out again. If the anchor moves, the stack moves with it and eventually stops firing. This is the same friction problem that decides whether a gym habit survives its first year, and it is fixed by choosing a better anchor rather than by trying harder.
You stacked too much onto one anchor. Three new habits hanging off the same morning coffee is not a stack, it is a morning routine you have not built yet. Add one. Wait until it runs without effort. Then add the next.
You made the new habit too big. The stack gets you to the starting line, not through the whole task. If the new habit takes forty minutes, the cue will fire and you will override it, and every override weakens the association. Start with the version you cannot talk yourself out of, then grow it once it is sticking.