Um, yeah. There's a lot that's wrong with this hand, and you definitely made some fishier moves...
My advice to you, would be to tighten up your hand selection preflop. Playing a tight & aggressive style is a lot easier when you're starting out. Playing loose requires more playing your opponent, which can be a lot trickier (and usually very fruitless) at lower stake levels. At 10$ NL, your opponents just aren't observant enough to play a loose & aggressive style. They just look at their hand, if its better than top pair, they play it. So raising with junkier hands & trying to make plays on weaker opponents is a bit silly.
To get to the specifics of the hand, here's what I would change:
1) Only make this raise PF if you have a specific read that the short stack is a weak player, and will fold if raised. And even then, do it with better position. Or better yet, just don't do it all.
2) I would c-bet this flop, and I think that's another big mistake in the hand. When I saw the K come on the turn, I figure you rammed up against KT or KJ, and just got out-kicked.
3) The last mistake is that your top pair no kicker just can't stand up to this kind of action. Also, you need to realize that when playing shorties, you need to tighten up your hand selection, since you have a lot less room to maneuver, and they will likely be getting all in very shortly.
So my advice, especially for 10$ NL, would be to tighten up. Maybe if you know that a super-tight big-stack limps in front of you, then you can consider raising with some off-beat stuff. But even then, K9os is pretty much trash that should find the muck 99 times out of 100.
If you're getting bored, listen to music, take notes on other players at the table, multi-table a few free games to go with it, chat with your friends online, and try not to play trash! In the end, you're probably only trapping yourself.