I know the feeling, i have had the same frustration, sometimes i still do. Try to learn a other way of driving! I am not saying your driving is bad. But it worked for me. Most of the time i try to drive "slow" but save to prevent incident points. Gradually pick up the pace. Try not to drive faster (so overdrive) to keep the pace compared to others or fight to hard to overtake or to defend.
Also If you are running in a single league every week. Try to know the people around you. Whit ones are clean side by side, which one can't handle a car or which ones are blocking/waving bumping or are agressive at overtakes.
When a agressive driver is behind u, let him more or less pass. You don't get a hit from behind. Also its very much likely he eventually ruins someone elses race and you gain 2 places.
In the end "slow" is "fast" when u gradually improve your skills.
Its not a guaranty you will be save from some drivers but you avoid alot of incidents.