Footwork. I think you can use some work there. You trying to stay active between the hits, which is good, but maybe a bit too active, but that's not the issue. What you are not doing enough is split steps and therefore get caught some times with your balance on the wrong side of the ball, requiring you rebalance to the right side, push off and get into hitting position. At your opponent level is is hardly noticeable, but if you played someone who can flatten the ball a bit more and place it deeper - you would have a strong feeling of being rushed and would have to reach for more balls then you should. I think your feet are plenty quick, so if you work out your small balancing issue it will allow you to play much better and be more aggressive.
The slice. You chop at it. Try hitting across the ball rather then chop it down. Think hitting from left to right while starting with racquet slightly up. Attempt to hit with your fist, only to pull away and across at the last moment and hit the strings. Don't fight the racquet and attempt to stop if after the hit, that is what results in your chopping and ball flying up, let it flow through the ball a bit and stop on it's own across the body on the other side, it won't wrap around you as your Forehand does (if that is your feeling).
Check it out to relate:
http://www.youtube.com/watch?v=OHPdlGW4vEE
Note how he starts rather high and then "pulls" across and ends up across his body. He doesn't think "chop" or hit "down", it comes naturally since you start up and going across.
Pulling away from the ball. Well, if you do this without trying its great. Lots of players tend to fall into the ball, or keep balance in one vertical, or rotate their "unit" into but not away from the ball. None of this is wrong and all has its own applications, but the best way would be attempt and shift your balance away (in any direction) from the ball when hitting, slightly away - not jumping 3 feet away etc. Its ok to pull away to the side or to even jump up when hitting, while pulling the racquet into and away from the ball.
An easy way to get a idea of what I am talking about is to imagine you are holding a string in your hand with a weight at the end of it, hanging. Now imagine (or attempt) to swing that string with weight as you would your racquet at the imaginary incoming ball. Pull the hand slowly back, accelerate forward. Now comes the part that I am talking about, if you try and pull your hand and balance away from the ball as you hit, you can clearly notice how faster that weight will move through the air. You can pull it away at the point of impact towards you or up. Now try the same swing without pulling away or even falling into that swing. You can now clearly see the weight slowing down and not having the same speed.
It is a simple principle that can mean the world of difference.
Your Forehands. You should always "finish" your forehands, and do it rather the same. You may have a few finishes depending on where in the court are you and what ball you hit, but the number of those should be 2-3 not more. Foe example you may finish across the body most times, but when needed you can play a reverse forehand.
The direction of the ball, and the amount of spin are heavily dependent on your point of impact, not swing. For example if you would want to hit cross on your forehand, you would want to hit the outside of the ball on your right, so that at the moment of impact, your racket is at the angle with the ball. You dont need to "think" about that point of contact and the angle, all you need to do is hit the ball on the right "spot" or "side" if you will. For inside out forehand for example, you would want to hit the left side of the ball. If you can make yourself think that and only that, your body and foot work will take over by themselves and move you into the right hitting position.
I think your forehand can use some pop. I am not sure if you are not pulling the trigger more because you are under slight pressure of the game or if this is the way you always play, but I would say you need to up it quite a bit.
Hope this helps man, if you have any questions, by all means, ask.
Level 13 Edberg and counting...