That's how it's suppose to end-dexter has be caught, this season showed all mistakes he made do you think he would made all these mistake back in season 1 ?. he would of dealt with Arthur as soon as he was sure he was killer not wait to get close to him and meet his family

. he didn't follow Harry code and what got him into this mess.