Um... where are you getting Steal and Rock being x2 against Dark OR Dragon?

Bug and Fighting are x2 Against Dark, but Steel and Rock aren't.

Dragon is weak against Ice and Dragon, and is only 1/2 Effective against Steel if used as an offensive attack. Same if Dark is used as an offensive attack, it's only 1/2 as effective.

Wouldn't the actual Weaknesses be: Ice, Dragon, Bug, and Fighting?

Though I've seen some PKMN with really odd Resistances and Effectiveness. Like why aren't Ground Types Resistant to Fire?