I recommend you sit down and watch teams other than the Canucks. I'm not saying this to be pissy, I'm saying it because you would realize that Edler is a top d-man in the league and that any "top 2" d-man makes mistakes on a nightly basis. Some nights they are great, some nights, not so much.
Consider that every time the Canucks score, the other team's fan base is *****ing about how their "supposed top d-man" once again royally screwed up. It's hockey, for goals to be scored, mistakes need to be made. That's what happens in team games. The intent is to limit those mistakes as much as possible, but there will always be mistakes made, otherwise the game would be static and boring.
I think a lot of posters don't watch many games besides the Canucks. Those that do, realize that no team is perfect, nor does any team possess flawless players. It really does help to watch games with two other teams, to put things in perspective.
Back to the matter at hand, Edler is a good defenseman, he's not the best one in the league, but he's easily a top pairing d-man. Spend five minutes looking at other team's depth charts and you'll realize that Edler is a worthy top pairing d.
http://forecaster.canada.com/faceoff/hockey/teamindex.cgi