Surviving in pvp/wpvp

So my mage in pvp is 677 i level. Almost maxed out on gems and whatnot. Im really struggling in most 1v1 situations, i play primary arcane and frost equally. I keep getting told our damage is really high, but as a class with no self healing and pretty weak defensive abilities, long cooldown on counterspell im having a really hard time with all classes except feral druids and rogues. Hunter nukes me in a single rapid fire, warriors and pally seem to power through my slows and roots. Being silenced is rough. Im using alter time, shimmering every chance i get. My issues i see most common is other players are self healing back to over half health and get killing blows on me.
I think im just noob/bad at mage but im wondering if this is also normal?
What spells, abilities are you all using to deal with this? I been using pots to make up for this but in wpvp not really economical lol.

Welcome to pvp. Hunters own mages, period. Always have, probably always will. Self-healing on certain classes cough paladin cough has always been absurd.

Best advice is don’t world pvp. 1) you’ll have the issues you already mentioned and 2) most world pvpers are griefers who love to run around in mini-packs and gank people. I tried leveling a spriest once via war mode and just gave up due to the sheer number of warrior, pally, pally, feral packs roaming around solely for the purpose of being Richards.

You need ice wall, ring of frost, and lots of polymorph. Mage survival is almost all about zoning people away from you and saving your blinks and blast waves / roots for when your enemies burn their gap closers.

It’s annoying to learn, but you will love it when you get it down because you can actively be annoying like a rogue.