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.
It's a musty, metallic smell that sinks into your skin and makes your breath reek. It's unbearable in a lab because any residue that escapes the fume hood sticks to you like olfactory super glue. You'll smell it for days (and so will people around you). Beta-mercaptoethanol stinks like rotten eggs.