The Dreamcast failed because of many reasons, but mostly because of Sega, a real lack of developer support and consumer backlash.
The Genesis was plagued with hardware add-on's that simply weren't worth the price, the Sega CD was a beast with grainy video and laughable titles except for...