About point 3, that was the case in the originals. The only Dark type you can get before Kanto (legitimately, without trading/breeding) is Umbreon. Larvitar makes sense in Mt. Silver, considering what it evolves into.
Also, Whitney was never hair-pullingly frustrating, or the stuff of...