You removed a disk containing the database files without ever telling MS SQL Server about it, never bothered to even look up how to perform such a function (or else you wouldn't have had this mess).
-Your backup code has no logic whatsoever to handle hard errors for databases that are in suspect mode for the times someone might do something utterly boneheaded.
-You have no alerting setup on failed backups at all.
-You never test restore your backups.
and somehow, this is MS SQL Servers fault and a bug??? Sir, you are a WTF. Please never touch databases in production and leave it to people who actually care about data integrity.
EDIT: CORRECTION. TRWTF is responding to a thread that died 3 years ago.