Hmmm. Well, I've got to be honest: I'm not seeing any huge red flags there, except for those classic low T symptoms. Maybe one of the other guys will notice something.
Here is the thing: your HDL and triglycerides aren't that bad. Sure, it would be good if you improved them, but, assuming I did the conversions right to U.S. units, they're not that out of line.
Your TSH looks fine, so I doubt that's it, although you should scan through this post as it's possible to be hypothyroid with normal TSH:http://www.peaktestosterone.com/testosterone_thyroid.aspx
Your cortisol is high but not out of range.
Poor lipids and a little elevated cortisol won't usually take out a young guy's erections from all I've seen. For this reason, I think your issue is probably testosterone. I have seen young guys quite miserable in the 400's and complaining of low T symptoms. On the other hand, there are many guys in the 400's that are doing just fine. There are even guys in the 300's doing fine. So it's very individual.
So I'm sorry, but you're one of those true grey area guys. You need to really investigate this, though, because a young guy should not be having erectile difficulties.
How's the libido?
One last thing: I think one huge mistake of the reboot movement is that they do not screen guys who are not getting morning erections. If you are not getting morning erections, you need to make sure that you get an erections somehow. The penis has to be oxygenated - that's the primary purpose of those morning erections - or you will end up with even worse issues.
Also, I highly doubt that 10 minutes / day is going to cause you dopamine issues per the reboot movement. A healthy young male has an almost infinite capacity for that sort of thing imo. Any addiction is not good, but 10 minutes per day is anything but that imo...