First of all, take a deep breath. Your post says that he has cancer, yet then you said you are waiting for biopsy results. This may not be cancer at all...and that is what I will be praying for.
Good for you....so glad that you were an advocate for your pup and went for a second opinion!