A city employee in Lake Hamilton, Florida, was demoted Tuesday night after causing outrage in the community by using an American flag as a drop cloth.

Former public works head J.D. Johnson will keep his job, however, after serving a two-week suspension and attending a flag retirement ceremony.

"I feel bad about it, I really do. But like I say, maybe God has something better," Johnson said after making a public apology at the City Council meeting.

Another worker snapped the photo (above) of the stained flag after Johnson used it to lay down while fixing a lawnmower.

The flag was supposed to have been properly retired after being flown at city hall, but it ended up lying around a public works garage instead.