I dont find WinCUPL to be all that bad. Well, CUPL the language isnt too bad, but WinCUPL the software has some quirks that take some time to get used to...
I like CUPL because youre basically writing the logic that will be implemented in almost the most direct form possible. Its like assembly language for logic devices. Maybe Im just weird like that.
A GAL is so simple that to define your logic in schematic would probably end up taking longer than writing a few equations in CUPL. Take the time to learn it (some kind of HDL whether CUPL for GAL or one of the Vs for CPLD/FPGA), if you ever end up having to work with this stuff in the real world you probably wont be working with schematics.