You are suffering from chronic spontaneous urticaria
and dermographism. The triggers are: physical (scratching the skin), solar (sunlight), stress but most often spontaneous.
Long-acting non-sedating antihistamines are the answer and it is correct that there is no cure. It settles down after a while, but for some part of your life (a good few months), most people find it intolerable.
Thyroid function with thyroid antibodies
, Liver function tests are worthwhile doing to ensure there is no secondary cause.
So it is best to stay on a long-acting antihistamine like fexofenadine
180mg or hydroxyzine
50 at night if that helps control it.
For some people, even these do not work (or rather insufficient), so you are lucky that loratidine
works for you.