There are also size limits on images used for various purposes, as well as format limitations. If none of those apply, then, it is likely just a Twitter issue, unless your internet connection is exceptionally slow.