28 days is not short.  I think it is normal