> taking one example, F# "wants" to step up to G, whereas Gb "wants" to step down to F.
Uhhh....no? A flat or sharp can be the tonic, which does not lead to any other note. A note is named flat or sharp to maintain proper interval distance without repeating letters within the scale. A flat is typically not a leading tone because of interval distance, but can still want to resolve up or down. Any note can be consonant or dissonant, leading or resolved depending on the context.
Uhhh....no? A flat or sharp can be the tonic, which does not lead to any other note. A note is named flat or sharp to maintain proper interval distance without repeating letters within the scale. A flat is typically not a leading tone because of interval distance, but can still want to resolve up or down. Any note can be consonant or dissonant, leading or resolved depending on the context.