yeah don't worry guys, your inputs are still valid, but like dave said, i have gone through nearly everything to try and fix the problem.
But there is better news, i dont know why, but now my computer is shutting down but it takes about 5 minutes to do so. It's a step up from not shutting down at all so i guess its good news! It doesnt mean the issue is solved obviously but it is better than where i was at before, so i guess i might settle with that. Of course, i will still try to tweak things here and there to see if i get any improvements but at this point, it's as good as its going to get i think.
As well, if anyone else comes up with a new idea to try then by all means post your advice!