The EU regulation was the central obstacle. It does not allow for commercial legalization of Cannabis beyond small trial projects. Originally, commercial legalization was the core of the German proposal, but it had to be revamped to only private and non-profit legalization because of legal concerns connected with EU law.
I am not a legal expert but I read that the case of the Netherlands proves this to be at least partially wrong. Retail sale is legal. Some municipalities have legalized supply chains.