Junglistjed wrote: it just seems like the problems will never end

This is typical of an E30 that has been neglected. The high quality of the design and engineering is both the cars strong point and its weak point.
Things will go on and on for years after they should have been serviced, until they finally cry enough, but once each failure is sorted PROPERLY, it will go on again for another decade or so without giving trouble again.
As examples, there are loads of threads on here regarding heater fans and door locking mechanisms failing. If either of these are treated to some simple preventative maintenence, they will go on for ever.
The E30 is by far and away the most reliable and trouble free car I have ever owned, especially compared to more modern stuff.