Question: is mega evolution a one time thing?
Answer: Mega Evolution is only possible during a battle or contest. After the battle/contest ends, the Pokémon will revert into their normal forms. You are limited to having only one Mega Evolution in a battle. Each individual Mega Stone can be used an infinite number of times, but only once per battle.