Just wanted to give everyone an update. He's not better, but seems much better than he was! He's actually moved around quite a few times, hid in his house for a bit and
kept peeking out his windows (he loves that), and hung out on his hammock. He does seem to be swimming in a darty/jerky manner, but he hasn't swum much so hard to tell. Might be able to better tell when he's in the bigger tank.
He's still hanging out near his heater a lot. We grabbed a 10 gallon tank today and put it in a new location and have it heating for the next 24 hours, but the heater doesn't seem very accurate. Grabbed an aqueon pro 100w adjustable. Putting it on 80 it only went up to 77 degrees before the light turned green. Had to turn it up to 85 to get it to 79 degrees when it turned green. Odd. Not sure about this one, but it had good reviews and not as much failure rate it seemed.
He still hasn't eaten -- tried to give him the pea, he didn't seem interested, it dropped right down to the bottom of the tank. Left it for about 10 mins to see if he'd go get it, but nope. Is there a trick to that?