Ed Sheeran has insisted there are "so many shades" to him and that he is "not perfect", but hasn't ever tried to pretend to people he is.