Couldn't find USB port, power surged through - what happened?

Arduino has a resettable fuse between USB power and the board. Its possible you got that hot enough to trip, and when it cooled it allowed USB power to flow again.