Seems like I missed most of the action during lunch, but some general advice:
Before you start your design, settle on a palette of 2 or 3 colors that complement each other and stick to them. Your entire design will look more cohesive. Same goes for font choices, you'll want to stick to 1 or 2 different fonts at most. It can also be helpful to divide your canvas using a grid to help you place elements if you're not doing that already.
The guys were right about the pattern in the background, you'd want it to be a bit more subtle, lowering the opacity and sticking to your color palette. This pattern shouldn't be a focal point, but should rather fade into the background. This also prevents you from having to do things like strokes, drop shadows, or outer glows on your text (which 90% of the time will look amateurish). I would also try to recolor the twitter logo to match everything else, either white or green in this case.
Don't get discouraged, I can see the concept behind your design, but the execution needs work.
edit: As far as finding good design to draw inspiration from, here are a few of my personal favorites:
Behance.net has some amazing stuff from many artists across different disciplines.
The Legend Himself - Saul Bass
Aaron Draplin
Justin Maller
Pete Harrison