Very true that you do not point to one sentence as the basis for a doctrine you rely on one word misconstrued and improperly defined for that. The whole structure of doctrine that you build depends on "all" meaning "all kinds of people" and "sheep" meaning "the elect of God who are foreknown from eternity" and you have some other trigger words that set your posts off on an adventure in misuse of holy scripture and the English language.
Why do you focus on 1 John 2:2 and 2 Peter 3:9? Is there something in those verses that upsets your theology?
The Lord is not slow to fulfil his promise as some count slowness, but is patient toward you, not wishing that any should perish, but that all should reach repentance. Oh I see, it says "all" and your post is triggered by that word so you need to pretend it says "all kinds of people" instead of all. So sorry to trigger that. How do you fair with the other verse?
He is the expiation for our sins, and not for ours only but also for the sins of the whole world. now that one presents a problem for your posts because it says "the whole world" and probably means exactly what is says but you cannot abide the verse saying that Christ is the expiation for the sins of the whole world because that is intolerably consistent with this threads topic title! Away with those words, it must be changed! You'd write if the courage could be mustered to consistently apply the system of theology that you present in CH. But instead it is likely your posts will say "you're taking that out of context!" So we'll get the popcorn and watch the "context" fly like pigs do.