For once I agree with ALG.
I think you're being way too hard on yourself. Relax a bit! You're certainly not going to be very funny if you're worrying about all of this all the time. Work on what you want to work on, but don't try to force yourself to be a certain way that you just can't be.
What if you get a date by being outgoing and funny, but then the girl finds out that you aren't
really that way? Are you going to fake your way through date after date? Through marriage?
You'll find your social niche. Perhaps find different company, with whom you feel more comfortable.