Fricken cops!!
Very sorry to hear this. If the cops were on duty, they have a code of conduct to follow, period. Seating themselves in a public restaurant is violating that code. I would call the police chief and talk to them and see what will be done to reprimand the cops on duty. If that doesn't satisfy you, go up to the safety director or mayor if needed. I had a city cop once threaten to give me a citation for a complaint he never received. Called the dispatcher and talked to his supervisor and the supervisor apologized and said it would never happen again and it didn't. A badge does not enable and specifically excludes special treatment while on duty. Seating themselves could be construed as trespassing as they did not have permission to be seated. Hope things work out for her. Always sucks getting fired, especially from a job you love. As far as the deadend comment, everyone has their own goal in life. Some paths are long and winding. Some get you right where you want to be. No job is a deadend if you receive the gratitude and respect of others.
On a side note, thank you again for the horns.