i don't detest it but I don't care for the vast majority of it it's just not my thing and it's not because I am not Christian/Catholic either. The big issue with Christian rock and it's variants is the vast majority of it is all about praising god in some way and it's not subtle about it's message either it's like someone someone tying you down in a chair in the middle of a church while a sermon is going on and smacking you in the head with a bunch of bibles and it is that reason people hate the genre because if they want to be constantly preached to they would go to church every day of the week.
Yes there is Red, Skillet, Stryper, Flyleaf and all that don't do that and if you didn't know any better you would just think they are just a regular rock band because any religious overtones are pretty subtle for the most part, and i do like some of them but as someone pointed out they are not what people associate as Christian rock since as I said they are more subtle about it and can be viewed more as a crossover group then a actual christian rock band.