Well I guess we all have days like that.
Here is my lilo.conf from an install that I did the other day when someone said that dual booting with vista using lilo was impossible, and I showed that it isn't.
I have changed the hda references to sda as per your HD layout, and there is a timeout of 10 seconds with BackTrack being the default. I know that it works, so it may be worth giving it a try.
# LILO configuration file
# generated by 'liloconfig'
# Start LILO global section
lba32 # Allow booting past 1024th cylinder with a recent BIOS
boot = /dev/sda
timeout = 100
# Override dangerous defaults that rewrite the partition table:
# VESA framebuffer console @ 1024x768x256
vga = 773
# End LILO global section
# Linux bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda4
label = BackTrack
# Linux bootable partition config ends
# Windows bootable partition config begins
other = /dev/sda1
label = Vista
table = /dev/sda
# Windows bootable partition config ends