As you have so many problems you must visit a physician nearby get yourself examined and then have proper treatment. Online consultation is okay for some simple things and suggestion not for treatment without proper examination and then advise
Next Steps
See a doctor nearby and consult with him
Health Tips
Yours is not a simple issue.