You could try a mild sleeping pill to get yourself on a more regular schedule. It could also be something you are eating or drinking on a regular basis without even knowing it. Coffee even, large amounts. If you are drinking caffeine in the afternoon, or eating sugars to give yourself a pep, it can cause a large part of the problem.
Try eating protein in the morning, eggs, something along those lines that will give your energy a boost in the mornings. Go ahead and have your coffee..in the mornings. Try drinking more water throughout the day, water will flush impurities out of your system. Keep your lunches light foods, but don't allow yourself to stay hungry. That way it won't bother you to have a light dinner, which is recommended anyway. You expend more energy during the day than you do at night, so you need to give your body the energy to get through the day, but then when you don't give it as much in the evenings, your body will be better able to rest itself. They have changed the recommended sleeping hours for adults and children from 6 to 8 or 9 hours a night. Make yourself get to bed at an earlier hour, find a day off to get those all important things done. If you can't get your mind to relax, try a sleep aid, something milder like Tylenol. If the problem persists, talk with your doctor who can prescribe you something else a little stronger for a limited time to help your body get into a regular sleep pattern.
But whatever you do medication wise, keep it on a limited time basis, so you don't become dependent on it.