by all means: certainly, definitely, naturally (also: of course)
to be a far cry from: to be very different from
to get through to: to communicate with, to make someone understand (also: to break through to)
to dish out: to distribute in large quantity (S); to speak of others in a critical manner (S)
to land on one's feet: to recover safely from an unpleasant or dangerous situation (also: to get back on one's feet)
to keep one's fingers crossed: to hope to have good results, to hope that nothing bad will happen
This idiom reflects the way people cross their fingers to hope for good luck.