... im gonna give this a fair shake and read in detail as a favor to myself to atleast give one more chance ...
Good work. I made up that sketch because I wanted to be able to program without all those annoying messages from avrdude.
I warn you that I don't have an Atmega8 (I might order one) so that isn't actually tested with one. It did work with all the other chips I tried in the post.
However at the very least it should report the chip signature, like this:
Atmega chip programmer.
Written by Nick Gammon.
Entered programming mode OK.
Signature = 0x1E 0x95 0x0F
Processor = ATmega328P
Flash memory size = 32768 bytes.
LFuse = 0xFF
HFuse = 0xDE
EFuse = 0xFD
Lock byte = 0xCF
Bootloader address = 0x7E00
Bootloader length = 512 bytes.
(Of course yours will be a different signature).
That will prove that you can "talk" to the chip, and that your wires are around the right way etc.
These messages appear in the Serial Monitor so make sure you turn that on after uploading the sketch, and set it to 115200 baud.
I believe I incorporated the correct bootloader into the sketch, as someone else had asked about it a while back.