I get cankers all over the mouth too and they just go away so you can't attribute them to a weak system. Actually you have no idea how your immune system is working, because no one else does either without medical diagnosis, so you should have a doc look at all this bruising instead of just guessing you are able to diagnose since it could be serious.
Since you say a doc isn't easily accessible, then I understand why you are trying to guess the answer but I don't think it is a good idea to not get looked at, especially if you haven't had an iron check recently which you indicate was the cause of the spots in the past.
"What I'm worried about is that the anemia WASN'T the cause of the bruising in the past and it all came on over the past few days."
Yes, the sudden onset is the feature that stands out. Did you happen to have a very bad cold before this?
"Ive also been feeling very dizzy especially when standing..."
If not from a virus cold, and you are not dehydrated or currently anemic, then you can look into "Orthostatic Intolerance" in which the blood pools in the legs.
If you happen to be very flexible and/or have very stretchy skin, look into Ehlers Danlos Syndrome, in which a connective tissue disorder can involve OI and also make for fragile blood vessels that bruise/bleed too easily.
Usually, for easy bruising/bleeding, you'd look at:
-- platelets being too few or too inactive
-- coagulation proteins being too few in the blood. They are made in the liver.
-- fragile blood vessels. Do you get enough vit C, magnesium, vit K, B12?
Also, for sudden onset: were you recently taking lots of blood thinners, such as aspirin, fish oil, vit E or any herbs?
Overall, can the "prolonged periods" (bleeding), iron deficiency anemia and easy bruising all be from a B12 deficiency? You're not a vegan, right?
Hello~I understand that a doctor is not accessable, but I really think you need to see one for a complete blood work up. Sometimes bruises can be due to leukemia or other serious blood disorders, not always, but, it is best to have this checked. None of us are doctors here, although you have gotten some very good answers, but the best answer will be from your physician.
I hope you feel better soon.