SPC Boswell
I believe your NCO's are wrong for taking all the credit without recognizing your effort, and they are definitely wrong for not owning up to their screw-ups
On the other hand, you don't work for the praise, you do your job to the best of your ability, and the recognition will come by itself, it can be a pass, recommendation for promotion, commendable on an inspection, a coin, etc
Looks like I should join the club here, I too been in the same boat as you. As a PFC I was, you can say In Charge of a commo shop. No NCO's around to see me work, no one to say "Let get him promoted", But I did ride and had a direct line with my Company Commander. I never asked for anything, I just did it.
One word off advice I can give you, SPC B. The thing you do. Don't ever let anyone or anything take that away from you. Keep doing what your doing, because that is truly you. One day in the future if not in the current unit perhaps in another, this thing that you do will pay off very handsomely. I'm not talking about a pat in the back I'm talking about more then that. Just remember your one of the very few SM whom enjoys helping your SM and NCO's, so you will be an NCO. Now when you become an NCO what will you look for in your SM's to be able to award them?
Learn from your self by living the present, so that in the future you will be mature and wise in your decisions :) Thumbs up from me, and thank you for your service :)