It's unlikely that your penis is broken.
Your penis is supposed to be soft most of the time.
As for having a difficult time getting an erection, if you're young, the frequency of erections and what turns you on changes as you get older, so your penis stops acting like an annoyance, and only gets hard when you need it.