Here's my theory....
This is who I think it is and why
Spoiler [+]
Okay, I don't think it's Jimmy, he has no motive whatsoever
This is who I think it is and why
Spoiler [+]
Henry, because he has motive for everyone that's been killed. And the only one who's left who knew that Abby was coming to the island for the
wedding.
His cousin....perhaps he was a jerk or somehow found out that Henry is wakefields son.
Uncle Marty...a drunk who was really never a proper guardian to Henry or JD
The socialite friend of Trish...was stuck up, and probably all that Henry had to deal with as a kid who cleaned boats
Reverend...so he could rig up the spade to kill Wellington
Lucy...probably killed by Wakefield cuz she kept saying that she saw him
Hunter...he was trying to steal Trish and was in cahoots with Wellington
Booth...don't think he had anything for this, just a stupid accident on Malcolm and Booth's part
Wellington...he didn't like Henry and didn't think he was good enough for his daughter, and tried to sabotage the wedding.
Richard...was upsetting Trish, and was a jerk
Malcolm...the money from the boat, and maybe found out about Booth
Cole Harkin....probably killed by Wakefield...was getting too close to finding them
Deputy Garrett...collateral damage
JD...definitely think Henry is the one to kill him. Maybe he figured it out that Henry is a wakefield and was behind all of this.
Beth...she was annoying, wakefield probably killed her
Katherine...I think Henry did this one too because most everyone hated her.
And obviously the 4 who died in the last episode were killed by Wakefield himself.
Now the motive for the whole thing seems to me that perhaps Henry is upset that his Bio Mom didn't want him and gave him away. Perhaps Wakefield convinced him somehow to join him in getting revenge.
His cousin....perhaps he was a jerk or somehow found out that Henry is wakefields son.
Uncle Marty...a drunk who was really never a proper guardian to Henry or JD
The socialite friend of Trish...was stuck up, and probably all that Henry had to deal with as a kid who cleaned boats
Reverend...so he could rig up the spade to kill Wellington
Lucy...probably killed by Wakefield cuz she kept saying that she saw him
Hunter...he was trying to steal Trish and was in cahoots with Wellington
Booth...don't think he had anything for this, just a stupid accident on Malcolm and Booth's part
Wellington...he didn't like Henry and didn't think he was good enough for his daughter, and tried to sabotage the wedding.
Richard...was upsetting Trish, and was a jerk
Malcolm...the money from the boat, and maybe found out about Booth
Cole Harkin....probably killed by Wakefield...was getting too close to finding them
Deputy Garrett...collateral damage
JD...definitely think Henry is the one to kill him. Maybe he figured it out that Henry is a wakefield and was behind all of this.
Beth...she was annoying, wakefield probably killed her
Katherine...I think Henry did this one too because most everyone hated her.
And obviously the 4 who died in the last episode were killed by Wakefield himself.
Now the motive for the whole thing seems to me that perhaps Henry is upset that his Bio Mom didn't want him and gave him away. Perhaps Wakefield convinced him somehow to join him in getting revenge.

