My bladder constantly feels full, and I have to pee constantly, but only a small amout of urine comes out when I do pee. Most of the time when I do pee, I have to wait a second or two after I feel like I am finished peeing and then will pee just a tiny bit more. Even right now I feel like I have to pee, but I know if I get up to go to the bathroom, little or sometimes nothing even comes out. I don't have pain when urinating, just that urgent feeling that I have to pee right away, all the time. The worst part is that I can't sleep at night because I am getting up every couple of hours to go pee a small amount. Even if I drink a lot of water I don't have a strong urine stream. It just seems like I will be pee-ing out, in tiny amount what I had to drink during the day, all night long.
If it's not a UTI, or something STD related, then what else could it be?