Another important factor is to have good coaching and programming. You can find yourself down a bad rabbit hole if you do not have an experienced coach correcting bad habits along the way. Someone to identify your weakness and target them. Also, someone to give you support, encouragement, and kick your ass with accountability once in a while as well. I was lucky enough to have Christine Girard working with me the last few years.
You can read my journey from a 200kg-300kg total.