I understand why compounds such as $\ce{NaH}$ or $\ce{NaNH2}$ are weak nucleophiles: as they aren't very soluble in organic solvents, they react only on the clusters' surface. But why are they strong bases?
I could understand why they are in water, as they are soluble in water, but in my organic chemistry class it was said that they accelerate E2 reactions. So how can they be strong bases in organic solvents if they aren't soluble in organic solvents?