I am having trouble choosing a shirt for my denim skirt (which I would like to wear tomorrow with my adorable Keds skimmers).

My waist isn't tiny so I often feel like I look thick through the middle...not fat, just kind of squat. Creating a waist is probably my biggest struggle.

I think this top is too long. Am i right?

http://img.photobucket.com/alb.....G_0955.jpg

So I tried tucking it in which just looked awful. It made my torso look even shorter than it usually does (though from the side my waist looked small...unfortunately not from the front):

http://img.photobucket.com/alb.....G_0954.jpg

Then I used my marvelous photo retouching skills to make the shirt end about where I think it looks right (ok it was a slapdash job but you get the idea):

http://img.photobucket.com/alb.....5_copy.jpg

So my question is am I right? I almost don't want to be because it means I'll have to hem all my tops that I want to wear with skirts!

...or is this kind of top not a good choice at all, despite the length? If not, what should I look for?