Hi there and welcome to the forum. Well, in all honesty, cycles vary and some can have long ones. Yours sounds outside of normal though to me. you also mention weight. This makes me wonder if you've ever had your thyroid checked. I had hypothyroidism (slow thyroid) which made my cycles very long, very heavy and gaining a bit of weight are all symptoms.
Can you ask your parents to take you to the doctor to discuss this?
Well the period thing only happened twice, or three times I can't remember ha. And it's not that I've gained weight, it's more like its migrated haha. I've lost weight in my top half but gained it back in my bottom half
For someone new to having their periods, this is normal, but if it doesn't eventually start to regulate itself, I'd definitely see a doctor. However, I would probably mention it to a doctor now just to see how normal this is since you've had your period for two years now.
I wouldn't worry too much if the places where fat is located has changed. It's normal with puberty to gain fat in your hips, thighs, and other places you wouldn't normally have had it before. If you haven't put on a ton of weight, I wouldn't worry too much about it.