I agree with others based on my experience transiting SFO. Two hours between flights is definitely too tight, IMHO. I would definitely be changing the SAN-SFO flight.
Runway 28L is closed for taxiway work but is expected to re-open well before your flight dates. Assuming worst case project delays (such as heavy winter/spring rain), they may still be restricted to 28R which will cause further havoc.
I am travelling PER-SIN-SFO late May and then SFO-LHR early June. Returning LHR-SFO late June then SFO-SIN-PER early July. Allowing plenty of time for SFO delays in all directions.