Been there too long, like dead wood. You can't keep working out at the health club all the time on working hours for the kind of pay you make and then expect to take credit for the hard work others are doing. Give it up and retire, time for fresh blood.
Time to retire. Your leadership is non existent. Your employees morale is in the toilet and they are tired of the micro management.
Time to retire and bring in a whole new management team. Time to surrender the Porsche.
Clean up his act
Answered - Housekeeper (Current Employee) - surgery