Gilbert teen making big strides in life despite heart disease