Welcome to the forums!
Some advice on deckbuilding:
1) Don't make it too complicated. If you try to prevent everything that could possibly give your deck a hard time, you will probably make it worse. No deck is perfect, every deck has weaknesses.
2) Make it smaller. Almost every decent deck has around 30 cards for it, excluding stalls of course. The bigger your deck is, the smaller your chance of getting important cards when you need them. So unless it's meant to be a stall, slim it down.
3) I was going to say something else but I forgot. I'll probably take a look at this later.