Hello, I went through your query, any viral fever usually lasts for seven to 10 days, any fever longer than this should be checked for bacterial infection. You may need to undergo some simple blood tests, anemia and
vitamin deficiencies can cause similar weakness. Please consult a physician to examine you, and to treat accordingly.