In Scotland, the blasphemy law hadn't been used for nearly 200 years, yet it took that long to repeal it.
In recent years we've ended up with a modern version of the blasphemy law across the UK via hate speech and the non-crime hate incident bullshit that is being used to harass people because it prioritises the completely subjective word of a person with zero evidence. Everyone knows it's bad legislation but political parties don't want to address it because they don't want to be seen as 'getting rid of hate crime laws'.
Same thing with the GRA. Falsifying factual information on birth certificates and other forms of identification is being used to promote the narrative that people have literally changed their sex and therefore are entitled to single-sex spaces and services that are not supposed to include them. This is bad legislation and will continue to affect women's legal ability to completely exclude males, but again no political party will explicitly look at addressing this because repealing the GRA and implementing a better one will be framed very negatively.
Once legislation is embedded, no matter how damaging it is, it is very difficult to remove it. You can tinker around the edges, but the problem will still remain.
I'm astounded that some people are under the naive illusion that once self-id is established in law, it will be easily and quickly removed when women (especially those with the least ability to advocate for themselves) are being hurt by it. Rapists and pedophiles are already being housed in women's prisons NOW and politicians are not in a hurry to address this. You think it will be a piece of piss to repeal self-id?
Using the current state of poor provision around women's rights and protections to justify letting through even more shitty legislation that will affect women's rights and protections is not the convincing argument that you think it is. Guilt tripping and name calling only works on some women, not all of us.