I am so sorry to hear about your troubles!
I am not saying give up, but I agree that it is something that you should definitely put serious thought into and see your doctor about before making any decisions.
You are very fortunate, with all these awful problems to have that little boy... I bet you know that everytime you look at him! I wish you all the best of luck in whatever you decide to do.