Question: are mega evolutions one time use?
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.