don't worry, you made some mistakes but you will learn and your next grows will be better.
MG is not good for growing. It probably has time release ferts which are bad for the plants. If this is the case, DO NOT FLUSH. I'd stop feeding all together. Also, adjust the pH of your water to 6.5, and use a good meter, not the soil probe. If you are sure that the soil doesn't have time release nutes then flush it well, and start feeding again.
instead of using nutes to fertilize, make some compost tea for your plants. read about it - aerated compost tea. it will do wonders.
also - i'm not sure but it could be that your pot is too small for your plants. in this case there's not much to do now but for the next grow you want to keep a better pot to plant ratio in terms of size.