First, a 2 look OLL requires 10 algorithms, not 5. It's 3 for the first look (line, little L, or dot), and 7 for the second look (Sune, anti-Sune, etc).
If you don't know all 10 of those algs, that might be a good place to start, as you're necessarily doing a 3, or 4 look OLL if you don't know them all, and that will slow you down.
Second, how many PLL algs are you using? For a 2 look PLL, you're going to need 7 PLLs. Knowing all of those will speed up your last layer.
You're going to get tired of hearing this (I know I am), but just solving is going to make you faster. People here say "practice, practice, practice". I say have fun and solve a lot, and you'll naturally get faster. More algs help, but only if you learn them at a pace such that you can retain them and not forget which alg to use mid-solve.
You're probably going to find that your F2L is where you'll make your biggest improvements. If you're quite comfortable with F2L, you should start trying to optimize it. For example, can you insert a made pair in the top layer in the back right slot without rotating the cube? Try to learn some of the inserts so you can minimize cube rotation during F2L. I found that learning some of these improved my F2L a lot.
That's probably more than you wanted to hear, so I'll stop here.
Brian.