Cкрепя сердце - против воли, против своих убеждений, мужественно. Скрепя - то же, что скрепив. Оборот, вероятно, связан с движением хватания себя за сердце при сильном седцебиении от волнения, то есть буквально: «скрепить сердце чем-нибудь». Скрепить в этом выражении имеет внутреннюю форму «сделать крепким».
...Скрепя сердце...
...Cкрепя сердце - против воли, против...
§ 49. Чтобы правильно написать согласную в конце слова или перед другими согласными (п или б, ф или в, т или д, с или з, к или г, ш или ж), нужно взять другую форму того же слова или подобрать другое слово того же корня, где после согласной оказалась бы гласная, и писать ту согласную, которая пишется перед гласной, например: дуб, дубки (дубы), рукав, рукавчик (рукава), лиф, лифчик (лифы), молотьба (молотить), низкий, низший (низок), высший(высокий), когти (коготь), ложка (ложечка), плошка ...
...I. Общие правила...
...§ 49. Чтобы правильно написать согласную в конце...