I sometimes feel like my period should be renamed as my exclamation mark, and from you've written it sounds like it would be more accurate for yours, too. I'm sorry it's been miserable. My doctor told me that it's common for teens to have irregular periods, and that in our twenties they should become more regular. I use an app to track my cycle and it does help to give more of a timeframe for when to anticipate it. The bloating is unfortunately not something that we're as likely to grow out of with time. Many females experience it during PMS and their period. There are ways you can help to alleviate it, such as cutting back on your intake of salty and processed foods, drinking more water and less carbonated drinks, and temporarily avoiding foods that are more difficult to digest (broccoli, cauliflower, cabbage, beans). You don't need to cut back on your total food consumption for the day, but try to not have large meals that might make you feel worse. Smaller meals and snacks might help. I try to cut back on my carbs a little and get in more protein, like having smoothies made with plain Greek yogurt (Fage has about 22 grams for a cup). You might not want to exercise, but it could make you feel better. You don't have to do anything strenuous or elaborate. Yoga, walking, or a short simple routine like one you can find on YouTube are fine. I rarely ever take baths, but during PMS a long hot soak really does help alleviate cramps and reduce stress. Heating pads can help, too. If it's really severe then I'll take a Midol or Advil.
http://goaskalice.columbia.edu/answered-questions/bloated-and-sick-around-period
I also have fainted while on my period, and I've become very dizzy at times as well. It's always jarring, but my doctor said it's not that unusual or alarming for teens and younger women because of the hormonal fluctuations we experience. It is most often caused by what is called vagal overstimulation. It's sort of like when your computer overheats from too much going on and shuts down or freezes. Stress and dehydration can contribute to the chance of it happening. If you're concerned, you could make an appointment with your doctor or just bring it up the next time you're there. I don't really think it's a cause for concern, though. It might just give you more peace of mind to have your doctor tell you that than me, though, ha.
I hope you feel better soon.