SoP is a card that seems like it should be better than it is and it's usually difficult to build a deck around.
The first thing I noticed is that the deck might be a bit too big. With no healing and no way of dealing with weapons, you can't afford a slow start. Maybe try to slim it down to 34-35 cards. Drop a couple creatures since you can fractal them.
Other options could be to add a few Purifies as a direct counter to Poison and a soft counter to weapons. Also they can keep you alive if you find yourself against Dim Shields. Ice Bolt is another viable choice to slow down your opponent's weapon. Also, an Ice Dragon, or even better - Arctic Dragon, can catch your opponent off guard for the quick finisher.
Test with the different variations and let us know what you come up with.
![Cheesy :D](https://elementscommunity.org/forum/Smileys/solosmileys/cheesy.gif)