How do I prevent this? I know this is a rampant problem but is there a solution to this yet?
Did you reset the SMC and PRAM?
How do I do that? I forgot. But I don't think this is the solution to my problem.
I don't want to be removing any batteries man.
If you read the article that GSpice linked, you'll see that it says remove the battery "(if it's removable)", and yours, in an rMBP, is not considered user-removable.
Read the rest of the article, particularly where it lists steps to follow "Resetting the SMC on portables with a battery you should not remove on your own"
If you follow those simple steps, then the reset completes.
Only you can know if the reset helps anything.
It's just a troubleshooting step that you try, and then if you need further help (because your problem continues), you can say you already tried that reset.
It didn't solve it. Anyone know of any more solutions?