I understand how difficult it can be when you are on your own as I am in the same position at the moment.
What I do is (please bear in mind that my one is not at your sons stage yet ie full blown tantrums): I get up at 6am, have a cup of coffee then she will get up between 6.15 and 6.30 (this is the time she wakes at). I give her her breakfast and a bottle, change her and dress her and play with her until 730.am. The I plonk her in the cot with some toys while I have a shower. After this I get dressed with her still in the cot, talking and playing at the same time and then out the door at 8.10am.
It seems to be working fine for now, fingers crossed, and I think that is because I have allowed so much time that nothing has to be rushed, that said I do go to bed at 9pm in order to get up at 6!!!!