Your scenario is begging several key questions. The first question I have is why you have hypogonadism. Based on your testosterone level and your report of low libido I don't question that you have it, but you need to determine why. For example it is possible that you have Klinefelter's syndrome (a genetic problem), or you have been exposed to a toxic chemical or radiation, or have another rare genetic problem. Knowing what exactly you have is important to understand the issues you will face going forward. The best long term approach to testosterone replacement is a testosterone patch. This is something you can get once you determine what your needed dose is. There is an extremely wide range of testosterone levels that are considered normal. Thus, we don't use your level to determine where you should be. Instead we follow your symptoms. If you still have no libido, then likely you need more testosterone, despite eating well and taking vitamins. Once that level has been found, then you can proceed to more long term replacement. Your situation sounds challenging and thus, I think you would be best served by seeing a specialist first. The best type of physician for you to see about this issue is an endocrinologist
(if you haven't started already).