mixed blessing
the person or thing you rely on when everything else failed
the one good quiality that a person or thing has that prevents them or it of being completely bad.
on a second thought
the belief that something that you want to happen is happening or will happen, although this is actually not true or very unlikely
wishful thinking
a sore spot
get / have coold feet
it is a result that is certain to happen
something that has advantages and disadvantages
used to say that you have changed your opinion
foregone conclusion
saving grace
a subject that makes you feel angry or upset when it is mentioned
to suddenly become nervous about doing something that you had planned to do
your last resort