I dont know what school of ignorance you attended, but black sabbath has always been and always will be a heavy metal band. Simply because they dont fit into your little box of what you think HeAvY MeDuL should sound like doesnt mean they arent...you could ask any other half intelligent metal fan this, and Opeth about as well, id guarantee theyd agree.
As for Ozzy, hes had 2 reality tv shows on MTV, and thats fine. I agree its not the most "metal" thing hes ever done, but as far as im concerned, hes paid his dues in full and hardly needs your approval to be considered valid these days...and having a couple tv shows at almost 60 years old doesnt detract from his past acomplishments and pioneering.