Percocet used for pain relief is a narcotic medication and prescriptions can prevent people from getting high on Percocet without medical reason.In fact, the Percocet high feeling can get you into lots of problems.
I think the formula of the perfume itself decides how fast it will spoil. My perfumes from Britney Spears Curious and Salvatore Ferragamo went bad within a year and a half. The Britney Spears one developed some precipitation and started smelling like alcohol, while the Salvatore Ferragamo just smelled plain weird.
Fragrances can smell strong out of the bottle but not perform in soap because they are top heavy and lack depth that your nose cannot detect. On the other hand, a fragrance can smell less than impressive out of the bottle but perform well in soap because it has a good blend of top, middle and bottom notes.