This here must stop.
Teamwork and Collaboration are tools for keeping you happy and complacent in your position, making money for someone else. Until you really learn the space and can truly generate large amounts of revenue on your own (or through your contact network), you should focus on conforming. Lower expectations slightly and then consistently produce above-average work (or, if you're a type A dude, try and be a superstar, this has drawbacks though).
If you're junior enough to be receiving the type of feedback OP got, you are likely there to learn the space and perform tasks, not necessarily generate revenue. I'm guessing he is not in a revenue generating role because, well, if he was, his sales would kill all of this. Once you learn the space and can provide on your own, you start branching out and doing your thing.
No one said it was fun, but it is office politics.