Best way to proceed is probably to use less insulin. This probably doesn't sound right, but to gain better control you have to avoid hypos. Once you have a hypo your body reacts to protect you from more hypos by making you insulin resistant (like type 2s). What this means is that it becomes very hard not to spike after a hypo. If you set yourself the goal of having fewer hypos and get some success by actually not worrying about running high for some days or weeks then you can gradually try to target controlling the highs. Going on a course, like Insight, or reading up on carb counting will help.