Help!!!!
At this point, hard starting and running rough still sounds like a timing issue.
Just because you changed over all of the electrical parts doesnt mean its not an electrical issue, either.
Oh, and next time you have a problem, just dont go off and start replacing things. There are a lot of extremely knowledgeable people here, so ask questions before you do anything. Everyone here is willing to help a fellow member in need. They have certainly helped me many times.