Stock rally is running out of steam, and for good reason