Few things (and then the experts can help you
)
1) Why do you have so many high number defenses? The giant is good because of his special but Strong Demon and Th Destroyer will get creamed due to how they give free initiative to almost all heroes.
2) You will lose about 99% of the time against a good site-lock deck (1% is you having a great draw and they having one of the worse draws ever). At least exchange Tables Of The Law for Priestly Crown. That way, it'll lower your percent of failure down a few notches.
3) Do you have an extra storehouse? I prefer them over TOTL due to the ability to decrease your hand and then get them back when you need them.
4) Are you using this for 2p or multi? I'll help everyone to know the main purpose of the deck