Isn't the principal value divergent (to +?)? There's a pole of order 2 at x == r.
x == r
no
Have you tried other NIntegrate methods?