More of the same situation but I have a somewhat decent hand. Thing is, against his range, its crap. I get really stuck here. I just feel like as a shorty I should be in control of the situation, and if I'm going to crash and burn I should be driving the car. Almost all of my shortstack losses are places i just call, and almost all my wins are places I push.

Fold preflop? Fold flop? Push preflop?

PokerStars No-Limit Hold'em, $0.25 BB (6 handed) Hand History Converter Tool from FlopTurnRiver.com (Format: FlopTurnRiver)

Button ($17.85)
SB ($24.90)
BB ($46.20)
UTG ($21.15)
Hero ($9.30)
CO ($24)

Preflop: Hero is MP with J, J.
1 fold, Hero raises to $1, 1 fold, Button calls $1, 1 fold, BB raises to $3, Hero calls $2, Button calls $2.

Flop: ($9.10) 7, 3, 2 (3 players)
BB bets $6.25, Hero raises to $6.3 (all in)