A Way to Victory
How about you try using my node and gutting it and calling your function instead? perhaps in the process of reverse engineering you will see the issue.
I know its definitely better than just looking over your code 300 more times and not seeing the issue.
Get a different perspective, **reverse engineer a working node and slowly start putting your code in and making sure each step of integration works properly
**
Rama