So this is kinda embarrassing but whenever I have sex, I only seem to last 30 seconds max and the girl doesn't seem to even come close to climaxing. It also doesn't help that my dick is very very small as well :(
First of all, exercise that tongue of yours to get her near orgasm, or bring her to orgasm. Most women respond much more to oral than penetration. Second, change your mindset. Forget your needs; don't even think about your stamina issues. The objective is to get her off, and your reward will cum easily once you are taking care of her needs.
You just need a blow job or hand job then while you are waiting to recover from that engage in a sensual massage and foreplay, then when you are recovered go for round 2 everything will go smoother.