That is a very good explanation of where we stand. Of course a lot of Republicans have morphed into a mix of social and fiscal conservatism. Groups that organize together for electoral purposes will, over time, adopt some of each others policy positions.
There are, to use your example, many Republican Candidate B’s who will agree to the pro-life position in order to keep the coalition together, but that don’t personally care about it one way or the other. And of course there equally numerous Republican Candidate A’s who would personally have no problem using government to do things like ban porn, but understand such positions aren’t viable within a broad coalition that can win elections.
Agree, left a lot out for sake of brevity. Might of still failed on the brevity front.