The motorcyclist didn't "maybe commit a felony"...he DID commit one. At least in Washington State, hit and run with injury is a class "C" felony, as I read the law. Weaing earbuds/headphones, etc., while riding a bicycle is also illegal here, due to the safety factor of impaired hearing. So, yeah, it could be a matter of two people both being wrong.
Intentionally striking someone with any vehicle is wrong unless that person is assaulting or attempting to assault you with their vehicle. (Vehicular self-defense??) A bicyclist hitting a car with their bike is equally wrong, although chances are the cyclist will get the short end of that stick.
Having said all that, not every situation is cut-and-dried. I believe the cyclist in the scenario mentioned was wrong to intentionally hold up traffic IF he could have safely gotten out of the way. But sometimes "safely" is a relative term. I have many thousands of miles on my old bicycles and I have always been a "lane defender" WHEN APPROPRIATE. Deciding when and what is appropriate is a quandry in itself and the motor vehicles around you are likely to disagree, much as they are likely to disagree with the way we motorcyclists defend our lane position. ("Why do you a$$holes always ride way out in the middle of the road on the center line? Why don't you stay to the right like you're supposed to?") Sometimes you're safer in the middle of the lane than off to the side.
When I was young and fit I thought nothing of blasting downhill as fast as possible. I hit 52.5 MPH once according to my speedo, wearing nothing but a thin T-shirt and Spandex shorts and a Dixie-cup plastic hat. That was before I discovered motorcycles and Shoei and armored clothing.
I have always tried to be a polite cyclist and keep as far out of the way as I can, and not hold up traffic. However, on the occasions when I can keep up speed with cars, like fast downhills, I hold to the law and defend my lane. If I can do 40 MPH in a 35 MPH zone, then I get out in the center of my lane, which I have a legal right to do, and I own that lane. My reasoning: Almost everyone will try to pass a bicyclist who is riding on the fog line, and many won't be concerned if they gently sideswipe them and send them into the ditch. ("Honest officer, I thought I had room, and anyway, he swerved into me.") Maybe they feel that's defendable in court and in their own conscience. But very few drivers will intentionally run down a cyclist from behind, knowing it will likely lead to death and vehicular assault charges. But having a legal right to do something and being right in doing it aren't always the same. You have to be reasonable and not go around thinking you own the world. You may find you are dead right, as they say.
Some of the issue is about being inconvenienced by someone going slower and getting in your way. But, a large part of it is the feeling some people have towards those who are differnet than they are. I see this on my truck forums, too. A lot of people who drive pickup trucks can't stand those guys in little cars, who hate guys in "them big-a$$ trucks", both groups hate motorcyclists and bicyclists and us here are sick and tired of being intimidated and assaulted by cagers. Each group has some sort of problem with the others. One thing I get tired of hearing is drivers' complaints that bicyclists don't pay for the roads so they should not be on the roads. Well, I drive and/or motorcycle enough miles every year that I pay my fair share of fuel taxes and license fees and car tab fees for these roads, and I think I am within my rights to ride my bicycle on them as long as it is legal. Very, very few people ride bicycles ALL the time, so nearly all cyclists do pay their share of highway fees. If the state wants me off the vehicle road, then I'll pay a little extra in taxes if the state will build more USABLE, PRACTICAL bikeways to actually go somewhere and can be used for getting around.
We either have to learn to live together or decide to pay the price for being segregated, and that doesn't seem to be a workable solution at this time.