Congress has no power to do this, per the 10th Amendment (reserving power to the States).
When Prohibition was enacted, it had to be adopted as a Constitutional Amendment; ditto with Repeal.
Now MJ is supposed to be treated as somehow in the purview of Congress?
I agree 100%, it was the FDR Courts that gave too much power to the feds. It is why a home garden can be regulated. Their logic is that by growing your own food, you are harming interstate commerce by not buying food and hence engaging in interstate commerce.