The only time I beat Seraph so far, I had been playing for a good 6 hours. I lost like some 20 times, until i got lucky with the 1000 round machine gun, 60% ammo pack, multi-missile interceptors, and the moonlight. I kept blasting at him when ever he charged, and barely made it out alive. I tried again 30 minutes later, and got destroyed.