Yes. You've evidently failed to grasp the pyschology of the situation. The biggest reason Ealham was dropped was because he was perceived as a "bits-and-pieces player", and there was a time (despite Jeremy Snape, the ultimate bits-and-pieces player, playing at it) when everyone was desperate to be seen not to be picking said players. Had Ealham not been a batsman of any skill whatsoever he'd not have had the tag, and would have been regarded as what he was - a high-class specialist bowler. Sadly, his small amount of ability with the bat actually counted against him.
And that's as big a load of nonsense as I've ever read. Ealham at the domestic level was one of the better bowlers going around, in the First-Class game never mind the one-day. He's not, quite, as good as Mullally, but it's not anywhere near as large a gap as you suggest.
Had the selectors had sanity, too, of course, he'd have been in contention for a ODI place, as all good economical bowlers are.