CiviMailings stuck on 'running'
You might check the mailing list itself, as we have seen mailings get stuck due to an improperly formatted/invalid email address on the list.  Another idea might be to split your list in half and send the mailing in two groups, in case the mailing size is an issue with your server. 

Good luck,
Lesley