Application Event Log keeps getting corrupted

Surprised this hasn't been mentioned before; Have you verified the filesystem? If it's a local disk, and you can suck-up the downtime, flag the volume for a chkdsk and reboot. Do a surface scan if at all possible.

Note that this will be very time-consuming. Especially on a large (+50gb) volume. Shoot for a weekend if at all possible.