Hi, I'd like to help you with your question.
So far, you have handled your symptoms very well. What you have done so far is exactly what I would have recommended you do. Seeing your doctor is a good move because it helps rule out any physical cause of your symptoms. You also have tried medication and found out that while medication does help temporarily to relieve symptoms, it does not solve the underlying problem in a situation such as yours.
If you are feeling that stress and anxiety may be the causes of your symptoms (and it does sound that way), a therapist with a Master's degree or Ph.D would be able to address your problems and help you find answers.
Here are the degrees you should look for:
M.Ed- a Master's in counseling (such as I have)
MSW- a Master's in social work
LSW- a Master's in social work with a license
MA - a Master's in psychology theory
MFT- a Master's in Marriage and Family therapy
Ph.D - a doctorate in Psychology
Finding a therapist you feel compatible with is also important. Just as you search for a family doctor you feel comfortable with, finding a therapist you can work with is just as important. Using a referral helps. Try asking your doctor for help finding someone. Or search on line at http://therapists.psychologytoday.com/rms/. This site will help you learn more about the therapist before you contact them.
The therapist should do a complete evaluation first to determine what your diagnosis might be. Then they should offer you your options for treatment. Most likely, in your case, outpatient therapy once or twice a week will work.
Let me know if you have any more questions,