Правильно: скрепя сердце – против воли, против своих убеждений, мужественно. Скрепя - то же, что скрепив. Оборот, вероятно, связан с движением хватания себя за сердце при сильном седцебиении от волнения, то есть буквально: "скрепить сердце чем-нибудь" . Скрепить в этом выражении имеет внутреннюю форму "сделать крепким".
Я имею сердце – по-русски так не говорят. Правильно: У меня есть сердце.
Может быть, так: сердце птицы работает..?
Ваше замечание справедливо: фраза некорректна. Остановка не может быть текущей. Слово текущий часто встречается в канцелярском языке, но в данном случае оно употреблено неправильно.
Оба варианта корректны.
Все приведенные Вами варианты корректны.
Здесь верно: пожертвовал сердце.
Правильно через тире при неоднословном наименовании («Холодное сердце — 2») и через дефис при однословном («Моана-2»).
Вариант останов – профессиональный, технический; вне технических текстов употреблять его не следует. Остановка – общеупотребительно и стилистически нейтрально, это слово можно применять в любом контексте.