metal being promoted more by record labels

I wouldn't even call metalcore mainstream myself. When I think Mainstream I think of the rock radio hits. You don't hear metalcore on fm radio here.
 
To me, anything on MTV and/or VH1 is considered mainstream. MTV has Headbanger's Ball which unfortenatley, is swarming with horrible metalcore bands, so technically, metalcore is mainstream.