HTC One M8 Running cyanogenmod Stuck in booting sequence

A

AC Question

I put Cyanogenmod on my HTC One M8 and it was working fine until it asked me to update the software, i did that and it asked me to reboot my phone, so i did, but now it just ends up getting stuck at the cyanogenmod logo, its not frozen from what i can tell because the animation runs just fine, but ive left it booting up for almost 6 hours straight with no results. Is there any way to fix this?