Whats was the reason for such low T levels?

At your age such low testosterone is a symptom of a some other condition, that should be addressed before patching it with testosterone.