>>61252134Get a blood test, find out what your hormones are doing.
Most likely either low testosterone or relatively high estrogen. Either way hormone fluctuations are reversible, but find out what it is first.
I am 30, I get morning wood every day to the point where I need to wait for it to go down before going to the toilet. In your mid 20s you should be as good as you were as a teenager.
If you are fit with a good diet and you sleep well the most likely issue is chronic stress. Think of any constant, low level irritation you have. Maybe your job is grinding down on you, maybe you are in a crappy relationship, maybe you are just spending too much time here.