I use this mob for a lot of my stuff...
www.jeepchryslerparts.co.uk
They sell some junk but also some good stuff...ask for the parts by brand ie. Raybestos, Crown etc. I got my Gabriel shocks, ball joint and bushings from them. Their prices are pretty reasonable aand they ship worldwide.
As soon as I work out how to post pics, I'll send you some of my balljoint, before it came out. I notice yours has been moving so much it's wearing metal against metal [you can see the shiny wear marks]. As for popping it out..good luck..I had to take the control arm and the balljoint bracket out together as it wouldn't 'pop' out and then the whole lot in a vice to get it to separate.