Have had a constant headache, earache, naseua, some vomiting, diarrhea, stomach pain for the last month. Have been told it's viral but is not better?

Probably not viral. In general, viral illnesses last for three weeks. Of course there are exceptions. However, if you are still experiencing these symptoms, you must see your physician (not the emergency room).