Five minutes later, I woke up with this gut feeling that the tank temperature wasn't right. Well, it sure wasn't. It read 87 degrees fahrenheit, rather than the normal 76-78 fahrenheit I usually have. No wonder Rhythm hadn't been doing well!
During the night, it went down to 68, and has stayed stable. Not sure about tonight, and I don't have time to get a replacement heater yet today. Hopefully he'll be fine. He seems perkier today, so...
I'm keeping my fingers crossed he makes a full recovery, he's a very special little betta.