idk how to copy a game on to here, but if you look at my last game against louisG, my opening was terrible. at one point he had developed 3 pieces and castled, while i only had a poor bishop and queen. is it ok to sacrifice development for positioning, seeing as i won the game? or should i always work on development?
An important chess lesson is winning a game doesn't mean you made no mistakes. It doesn't even mean you made fewer mistakes :)
You can neglect development in the opening for a number of reasons. Maybe the position is closed and your opponents greater force can't punish your lack of development. Maybe like you said the pieces you do have out are doing such a good job that your opponent is temporarily tied up (allowing you to catch up in development later).
Your game wasn't decided on opening mistakes but later in the game. Your early Qf6 is a nice way to play for tricks, and no one at your level is likely to be able to punish you for this minor inaccuracy. For future reference though you'll find it harder and harder to make it work as you face stronger opponents.
I've seen this opening online a number of times before, and funnily enough your opponant came really close to playing it right :) Here's the game and how white can take advantage of the queen's aquward development:
It's more fun than reading chess books though