Choosing a relay, suppression diode and transistor for switching car power from a PIC pin
Comments on your schematic and circuit:

A 7805 is not designed to handle the full range of car power, including short high voltage bursts.  This has been mentioned to you before.  See previous answers for details.

You have D1 the right way around, but I would make it a Schottky.  Those react faster and will be fine for these relatively low voltages.

Fix the schematic to be less of a ratsnest.  Traces worming their way all over the place makes it hard to read.  See https://electronics.stackexchange.com/a/28255/4512 for details.

Fix the schematic to add part values!  You seem to have mentioned some of them in the text, but I'm not going to remember everything you said when looking over the schematic.  Do it right, especially since you are asking others to look at it.



Without part values, it is difficult to critique anything but the overall topology.  That seems OK, within the detail provided by the schematic.

Added after schematic cleaned up:

That's a lot better.  It looks basically OK.

I didn't look up the maximum input voltage of the LM2576.  Check that it can handle car power glitches.

The 12 V sense lines driving the PIC inputs look fine.

Check that the BC547 can support the relay coil current with a 10 k&Omega; base resistor driven to 5V.  That should provide about 430 &micro;A base current.  If the minimum guaranteed gain of the transistor is 50, for example, then this can support up to 21 mA collector current.  That's cutting it close if the relay needs 20 mA, and of course is insufficient if it needs more.