1 - I would have raised more preflop. I would have made it around $8 to go. You got allin preflop and you can't ask for better.

2 - Now your raise here is one of those "must be an overpair raise." I see this allll the time. When someone in EP raises 6x the bb, I can almost always put them on JJ+. It would stand out even more if it was $4. Unless you set this as your standard preflop raise amount, which I wouldn't recommend, players will pick up on this. If I was in his situation, and you had a full stack, I would call also, in hopes of hitting my set against your overpair.

As for your postflop play here, I don't like it. The pot is around $12 on the flop, and you bet a weak $5 with 2 villians. Once called, you once again lead for $5 on the turn, into a $22 pot. And I am totally confused why you lead for $5 again on the river, into a $55 pot. IMO you are lucky that last card was a spade or you would have lost stack.

I think you need to work on your bet amounts.