Was not able to beat Steven - what now?

I lost my emerald run to Steven Stone. No pokemon I have can kill his metagross (ms own died).

I know, my run, my rules, but what should I do? I feel like I didnt finish the game, but to be honest, I dont want to start again...

Just to know: how would you handle this?