i ride a couple of miles out of my way so i can take a non collector road with a speed limit of 30mph. The alternative is getting buzzed by an endless stream of cars. the other thing i did was refine my route so i avoid major roads by riding thru subdivisions- google was good for this.
i recognize that i'm an annoyance to most drivers and i do my best to keep up with the flow of traffic, ride in a straight line, take the lane, stop at all stop signs/lights and use hand signals and sometimes yelling to announce my intensions. keep at it,