First off, you have no reason to get upset with GS. They are not the physic hotline. If your boat wouldn't start at all when you took it to them, that's easy to figure out. But an intermittent issue can take a few tries to find when it doesn't show up in the shop.
Sense you are apparently a "take it to a shop" kind of guy vs a "fix it yourself" type of guy. You need to be careful how you explain things to the shop. Example = don't tell them " I turned it off after 20 min and it wouldn't turn over again ". That sais the battery is dead or starter is bad, not turning over. But, by your next statement that's not the issue, "and just now I tried and it still just cranks but won't turn over". So, the engine is turning over and not starting, right ? Or is the starter cranking but the engine is not turning over ?
And you say "I'm gonna call gs Monday morning n I truly hope he fixes this problem for free". Really ? Did Greg sell you the boat and guarantee it was 100% trouble free ? No, you took a boat that had been sitting around for 2 years to him with no real history or a good description of its ACTUAL issues to him (previous owner said it ran perfect, yea right

). You got a service and a few repairs (that you paid for) but now you think anything new that's wrong with your boat is his problem and he should fix it for free ?

You paid for..
spark plugs
oil and filter
water/fuel separator
service the jet
grease trailer bearings
rebuild carb
and replace hydraulic ram
Did you get those things ? Did GS cheat you in some way ? Did something GS replaced/repaired fail ? As I see it on the previous page, the boat ran fine during a 2 hour trip
after GS did this service. But now you expect him to solve your boats new issue FOR FREE ? REALLY ? Maybe after Greg shows you the door when you tell him to fix it for free, you should call the previous owner and tell him to fix it for free, or maybe the boats manufacturer too.