I agree w/ carrie.
A professional behavorist may be of some help too.

Good luck!