First of all, you need to become less of a pain for the boss. Interrupting him/ her during inconvenient times is going to cause a problem for you. He/she will start hating you and you will develop the reputation of an employee who must be ignored. Always ask permission, or ask for the timings during which you can visit him/her. During that time, take a pen and paper and jot down all the points which you have to ask. Write all the answers you have received so that you avoid bugging him/her on the same issue again.
Always try to present data in an effective and easy-to-understand manner.This will allow the boss to create an understanding in minimal time, allowing him/her to concentrate more on other matters of interest. There are several employees who would either provide their bosses with insignificant amount of work, or would load them with a lot of information. One must know how to make things easier for his/her boss, and the above mentioned practise goes against that rule.
Always keep a record for everything. For instance, if your boss has asked you to do something, always keep a track of it so that you know when to complete it and hand it over to him.
This works both ways though. You must keep a record of things which you have asked from your boss. For instance, if there is a task which you want your boss to complete or vet for you, always keep a record of it. If he/she fails to make the deadline, you must remind them as they will eventually be the ones answering the higher ups.
Always be clear about your responsibilities. This is absolutely necessary. Before you go on to blame your boss for something, you should know what you are supposed to do. Simply fulfill each and every task which has been asked of you. Moreover, your responsibilities must not be limited. You should realize how you can help the organization and your boss apart from working within the limits of your job description.