I also hate solo rides; I do nearly all of my 3+ hour rides with atleast one other person.
For this reason I ride solo for <or= to 2 hrs where I can keep a moderate intensity (tempo+). When you're ride is only ~90-100 min with a warmup and cooldown after, you can keep a good balance between boredom and pain.
Pain isn't boring.
__________________
"Your beauty is an aeroplane;
so high, my heart cannot bear the strain." -A.C. Jobim, Triste