Kesha has praised her boyfriend Brad Ashenfelter as a "pure soul", although she admits she wasn't taken by him at first.