Others have mentioned it, but it's worth saying again: please don't wear headphones while biking in a busy city. It only takes the one time when you need swerve around that parked car's open door and but can't quite hear the car that is about to pass you...
Whilst your statement (don't wear headphones when riding on the road) is correct, you should probably be looking over your shoulder before entering the car lane.