I think the cop gave you sound advice. If you are riding on a road that can only safely be ridden by taking the lane for more than 10-15 seconds, you should make every effort to avoid that road. Seven minutes is crazy. Sorry, but someone has to say it.