Other than the
viagra, are you taking any medications? Psych meds are well known for causing sexual side effects, for example.
Even though you are tall, strong, with a deep voice, etc., it doesn't mean you don't have hormone issues. Low testosterone could also contribute to your sleep and depression, for example, as could a thyroid problem, or a heart condition.
That Viagra isn't working for you is significant.