Over the years I've had HG with every single one of mine, in my first until I was in hospital in a ICU ward I was just treated like a silly little girl who was winging about normal morning sickness the next one I spent almost the entire pregnancy in hospital.
Nowadays understanding and availible treatment is much better than it used to be so the real dangerous risks like coma,organ failure or rupture are incredibly rare.
I know I get it every single time but that does not mean it will be as bad or as badly managed.
Just over a year ago I had a TOP that I would not have had if it were not for HG BUT it is blatently obvious that it was because it was mismanaged and I did not realise I was pregnant as early as I could have done.
The way it works for me is (this is the easiest way I can explain it) it always hits really early usually around 4/5 weeks and if it's not treated early enough or aggressively enough it becomes very hard to control and tends to be more sever but if treated correctly (for me) it can be coped with,the symptoms never really go for the entire pregnancy but it can mean the difference between dire results and only a handful of short admissions.
After last year my consultant put together a care plan with very clear and precise instructions about what meds should be used and in what form they are given starting with the normal tablet cyclazine at first indication of pregnancy switching straight to injectables if I still puke more than a certain amount of times each day or if I lose a certain amount of weight if that does not reduce the ill effects it's straight to the one that's known to usually be the most effective but normally very hard to get prescribed,combined with refereral to him and EPU. This plan was put in place as a precaution with little to no intention to try again.
This plan is now in action
it's early days but so far it's working granted I still feel almost sea sick loads but it's nothing like as awful as any of my previous experances.
IMO it's worth getting your GP to see if a plan like that would be an option for you