В русском языке есть множество фразеологизмов, которые часто используются в разговорной речи, но не всем известен их точный смысл. Одно из таких выражений — "скрепя сердце". Да-да, если ваше сердце "скрипит", то вам поможет кардиолог, а не лингвист. Ведь единственный правильный вариант употребления этой идиомы — "скрепя сердце". Главная причина ошибки в том, что человек изначально неправильно понимает значение фразеологизма "скрепя сердце". Он думает, что если он делает что-либо против своей воли, то сердце при этом все равно не на месте — "скрипит"...
"Скрепя сердце" (это правильный вариант) является идиомой - выражением, которое понятно лишь носителям языка и тем, кто очень хорошо его знает. Особенность идиом в том, что выражение не меняется со временем, а слова срастаются друг с другом навсегда. Так получилось и с этим выражнием. Значение фразы Дело в том, что слово "скрепя" устарело и не употребляется в русском языке. Поэтому многие думают, что правильно "скрипя сердцем" - то есть делаем против воли, когда сердце скрипит от этой несправедливости...