Nice work my friend!
For the Speedo, have you looked into possibly having a bad speedo cable? I know on the 3G civics/wago's, they gave a lot of forum members issues. They ended up just sourcing a new cable, feeding it through the firewall to the cluster, and solved their issues. So, in other words, it wasn't the actual speedometer that was bad, but the mechanical cable attaching it to the tranny. Hope this helps.
If that's it, check out
www.car-part.com/