Priest deck critique?

Heya, I’m pretty new to Hearthstone, just picked it up a few months ago. I typically play priest, and I’ve got this deck that I copied off the internet, with a few changes. It’s served me pretty well, but I seem to have peaked at rank 20. I’m not sure how to improve it, any suggestions?

2 x Topsy turvy

1 x circle of healing

1 x inner fire

2 x north shore cleric

2 x power word: shield

2 x divine spirit

2 x fire tree witch doctor

2 x radiant elemental

2 x shadow visions

1 x acolyte of pain

1 x twilight acolyte

2 x Unidentified elixir

2 x dusk breaker

1 x mass dispel

1 x shadow madness

2 x twilight drake

1 x cabal shadow priest

1 x night scale matriarch

1 x wyrmguard

1 x primordial drake

I started a few months ago, after Xmas… And I hit a wall at rank 20 a few weeks in…

I change class. And got rank rank 12 in month one… Then hit a wall at rank 8… Changed class hit rank 4 month 2 and this month.

I don’t know much about priest… Looks OK to me… But looks like it lacks some removal. What are you struggling with…

I’d try a different class at rank 20… Aggro decks work well as shorter games equals more games played equals climbing quicker… I’d try midrange Hunter just to get yourself over the barrier… Or maybe a aggro rogue deck