Hi thanks for contacting HCM....
You have problem in getting full erection....
First let me know you if you have smoking and alcohol habit????
If yes avoid it as they can lead
erectile dysfunction....
Second investigation done for diabetic and thyroid problem by random sugar and thyroid problem....
Measure your blood pressure .As
hypertension can lead such problem..
If you have excess stress and anxiety problem then also it can occur....
If still no cause clear measure your serum
testosterone and
prolactin level to investigate further...
Take healthy diet and fruits more.
Vitamin A , C , E and antioxident useful.
Be relax while having sex and avoid stress leading multisexual relation...
Regular exercise done and loose weight.
With keeping this in mind
consult doctor for it.
Take care