Of course he would be ok for 2 hours. Knifefish are generally wild caught, so think about the logistics involved: collecting location in South America, local distributor, shipment to wholesaler in US, shipment to local pet shop. I'm probably missing a few steps, but the point is that wild...