To say that General Hospital's Cameron Mathison (Drew) has been through a lot the past couple of years is an understatement.