I've also recently had 2 separate bookings that originally requested longer, then tried to update to 1-night. One of them seemed to be very understanding and just kept the 2nd night because ABB would charge them more in cancel fees than the price of my room for the 2nd night. The 2nd hasn't responded yet, but he's supposed to check in today. I told him that I have a 2-night minimum (for the same reasons Mel mentioned, it's just a LOT of work with a string of one-night guests).
I also drive Lyft, and I average around $25/hr. When I have to stay home for a room turnover, it takes about 3hrs when I could/should be out driving... so that's 3hrs that I'm not making money which is an opportunity cost of $75. A one night stay is only about half of that even with my cleaning fee.