Hmm, on C4s and most cars in general, it's best to take a systematic approach. I've always found that it's the simplest things that can cause poor starting or poor running. Check your serpentine belt, there is a little notch in the tensioner, the line should point somewhere inside that notch, if the belt is too slack it will cause all kinds of problems. Also check your vacuum lines, a simple vacuum leak will make even a new car run really poor. Check them carefully, even the ones that go underneath the plenum.
It is possible to buy a bad battery, I have done it twice now and there's nothing like that sinking feeling when you slowly realize the battery itself is bad. This is easily checked with a cheap digital voltmeter, which you should have anyway, shouldn't cost more than 10 Pounds. I have found that the battery and the alternator are the main culprits with poor starting problems, and it is possible to buy a bad alternator as well, this can also be checked with the digital voltmeter. The last simple thing I can think of to check would be the fuel system, you can buy a cheap fuel pressure tester and hook it to the shrader valve on the fuel rail, start up the car, and read the pressure. If you're not getting at least 35PSI, I would suspect the fuel pump, the fuel filter, or a clog in the fuel lines.
You really should have the service manual after this point, because the next round of inspection would include things like the IAC (idle air control) or the TPS (throttle position sensor). You should make sure the timing is set properly. Check the distributor cap and rotor, and all your spark plug wires. Is your car setting any codes? If it says "service engine soon" on the display panel, pull the codes and post them here, it will be a start.
If none of these efforts produce a good result, you may have a bad ECM. This happened to me once, years ago, on my 1990 Corvette, they replaced the ECM and the car ran as good as new. You'd never think those things go out, but apparently they can.
Don't hate the car too much, it's sick and wants to be better.