For the bladder problems, get UrineFREE for the carpet. They have a 25% discount on this month only for online orders (until end of month) at www.urinefree.com.au. Enter discount code "ST8491" at checkout. Hope you save some money.
Any update as to what is causing all the problems?