Low testosterone is causing decrease in libod, erectyle dysfunction, decrease in muscle stregth, and bone mineral density declines. As you have testosterone shots, your symptoms are not caused by this.
Amitriptyline, on the other side, can cause your symptoms. Fatigue, dizziness, diffuclt concentration and absent mindedness, feeling drowsy, low blood pressure ( which can aggravate your symptoms, and may cause it by itself) are only part of side effects.
Take a look here for full list: http://www.rxlist.com/cgi/generic/amitrip_ad.htm
Blurred vision is also caused by amitryptilin, as this drug act on particular receptors, which are found in the eye and serve to adjust eye for best focus.
So I guess amitriptyline cause your symptoms.
Ear infection also can cause some of your symptoms, but not the blurred vision and fatigue.