Your free testosterone could probably come up a bit. Did they run your E2 and SHBG? I'm guessing that your SHBG might be a little elevated based on your free test %. If you increased your free test to 2.50% (which is attainable), with keeping your serum level where it's at, you would be basically increasing your testosterone that is available for use by 40%!
It's imperative that you run a complete hormone panel to see the full picture. A lot of your symptoms could be easily caused by elevated E2 (estradiol). I would also look at the thyroid (TSH, T3, T4).