Maybe I'm shooting wildly here, Holly, but you're young, these disorders can easily be cured by the presence of a man (or more men). Most of these issues (including many other illnesses, diseases...) are a matter of psychology and psyche; the problem is usually hidden somewhere else than the physical manifestation or the "effect".
I know, for example, what would cure my temper and behaviour, and it is, not so surprisingly, a much warmer (and sunnier!) climate. Though beeing born here, I can't stand the cold, darkness that is present here usually at least 6 months/year... etc. Yet I can't unbind myself from this place... Ironically.
When a summer comes, I'm literally happy, relaxed, peaceful, ... have a great daily regime, but as it gets too cold to wear only T-shirts (outside), I start beeing aggressive, my natural regime is completely upside down, bad moods... are so natural, that good mood is a welcome change and it causes me physical stress that manifests as various health problems (non-existent I might add).
Maybe insomnia is just a way your body and mind tries to compensate or warn about something that causes you stress yet is unconscious or invisible for you under normal circumstances.
When I started fighting my winter moods and temper psychologically, it brought me great relief (and so it did for everybody in my surroundings

).
At some point, I was even happy for the snow and cold (yup, there were some moments, when I liked snow

)
Is there maybe something that could be the root of your insomnia problem?