so I believe at least for the potion you can get another (if your playing the new story) by sending an owl for Snape and you can get another from him.