I still buy Chris Brown's music, because I genuinely do enjoy his albums. If he's ever allowed back to the UK I'll probably go see him on tour as well because I love his music.
Does that mean I like him as a person? No. I can't really stand him, but I'm not going to let the producers/writers of his music suffer by illegally downloading just 'cos he's a knob.
I personally would never buy an album of someone who I can't stand. When you listen to his 'heartfelt' songs (I haven't listened to any of his albums but presume they have some slow,'sad' songs on there?) do you just listen to his voice and appreciate it or are you thinking all the time "you're such a twat?"