I agree with you except for the "Ok Goaltending", the Oilers have the worst goaltending in the league, and statistically some of the worst of all time. This paired with the fact that the team has (statistically) the best skating roster in the league, (best in the league offensively, top 10 defensively) explains the inconsistency. If they get a couple saves here and there (and don't get goalied, which is what has happened the last 3 games), they win. If the goaltending falters (which it does a lot), they lose. They need to either completely overhaul the goaltending position or get a backup/ 1b for Skinner. He had a big jump in play after gaining some confidence from being handed the starting job, now it seems that jump has ended and the Tampa game really showed that. Fact of the matter is, this team with their current goaltending situation HAS to produce 35+ shots a game at least and keep shots below 20 at most to win. Even then it might not be enough (once again the Tampa game), severely outshooting the other team (franchise record) and leading after 2, but losing by 3 because of horrendous goaltending (and the other goalie playing incredible).
At both ends of the ice, goaltending is the Oilers biggest nightmare, they're getting goalied at one end, and their goalies are unable to stop even the most basic of shots with any consistency at the other.