To try every possible way to achieve something.
"The detective left no stone unturned to find the truth."
to sound familiar or remind someone of something
something that has a very small chance of success
to believe someone even if you are not sure they are telling...
to aim for something very ambitious
to return to an earlier time; to undo progress or change
a very kind and generous person