TRT injections will take effect differently depending on the protocol. What is the mg/ml of your testosterone, how much do you inject, and how often?
In general, you’ll reach a steady state blood testosterone level in about a month. Testosterone cypionate has a half life of about 8 days, so I tend to suggest people inject once weekly at least. I do twice weekly (half the dose I would do weekly of course).
Libido effects are most apparent in the first 6 weeks, then reach a plateau and slowly increase from there (might be psychological from that point?). If your erections are related to low testosterone, I would expect improvement within 3-6 months at most.
I was low, but not super low (300ng/dL), testosterone greatly improved my libido, did nothing for erections. Your mileage may vary. Good luck! Do your research!
I’m not a doctor, so none of this is intended to be informed medical advice.