I recommend the "Training Regime of Champions":
1. Five mile run before sun up.
2. Auto-flagellation with brambles/nettles until truly sorry for your previous inadequacies as a man and a chess player.
3. Breakfast of raw steak and onions, washed down with raw eggs (parsley to taste).
4. Four hours of chess study and at least two hours of Internet or OTB play (every time you make a bad move, don't forget to punch yourself in the face).
5. Early to bed, no ladies at training camp please, they're bad for concentration and stamina.
I guarantee this regime will make you more aggressive.
All the greats have followed this path or similar, you'll be a GM in a very short period of time, if you can stick with it.
All the best and don't spare yourself!
Regards Ray.
The advice I'd give you is not to think only in defensive and offensive moves, but more in "Active" and "Passive" ones. I've won several games by playing a defensive game, but with active moves against an oponent who would attack to early or without proper consistency. This will most certainly lead to a successful counter-attack for you.
Most people enjoy being on the agressive position of a chess game, but it's not the only playing style that can lead you to victory. I believe (if you can take the pressure) it's quite viable to play on the other players initiative and just exploit every single mistakes he does. This is probably not the best way to play for a win against a 2700 rated player, but it works against most mortals.
In my opinion, the most enjoyable victories are when frustrating a ruthless attack and then turning the tide for the kill. Specially against players who love themselves too much... but then again, it's all about finding your own style.