Not showing up for 3 months is surely a red flag. But you never know, he may have found a mate. Also, you would have found his body somewhere close, they usually don't fly off very far. There is also a chance some other human took him if he was friendly to everyone. You could ask around with your neighbors.