Yes, from what you say, it seems your problem might be in the ground side.........have you tried the starter with the clutch lever pulled?...............also, you could create a temporary ground from the g/r terminal to the engine/frame, and give it a test try.
As previously stated, the importance of clean secure connections should not be underestimated........a multimeter is also very useful for this type of problem solving.