Friends come into your life for a reason, a season, or a lifetime. The lifers are few and far between, but you will know it when you trip on one. In the meantime - enjoy the reason or the season.
Cia is right with one exception, life is pretty random. Build a plan - work towards it, but stay flexible enough to grab the brass ring if it happens to swing past early!
There is nothing weird about you wanting things to be easier for Mikie. You care. That's what makes you a good person.
As for mom - again Cia is right, there isn't a lot you can do there. There are others around you that you can turn to tho for support. Let them ( us ) be there for you!