That is absolutely the truth: see also the continued legality of abortion despite decades of Republicans winning elections based on their "opposition" to it. Why eliminate something that consistently wins you elections?
In the 50 years since Roe, Republicans have won a lot of elections. Democrats have won somewhat more elections. So, first, it's hard to criticize them for not doing what they've never had the power to do, and second, if it's their strategy for winning elections, it's not quite a winning strategy.
It seems to me that Republicans have opposed abortion more consistently than either party has acted on any other policy position. (Not totally consistently, but more consistently than on anything else.) It's hard to view that as hypocrisy. You can oppose it, hate it, whatever, but they do seem to be following through on their position.
And, what progress have they made? They went from a 7-2 liberal Supreme Court majority in 1972 to a 6-3 conservative majority today. That's where they made progress on defeating abortion.