Canada has pushed for universal pharmacare before, so why hasn't it stuck?

A national pharmacare plan has been talked about and even promised by some Canadian political parties for decades now. But to date, nothing has been put in place. The reason? It's complicated.