Sort:  

Glad it was helpful!

I have 1 question. What would it be the highest gas posible? And how would it cost? THX

As I mention in the post, there is a limit to the amount of gas a block can have, so the maximum gas a transaction could have and still be accepted is limited by this block size. See https://ethstats.net/ "gas limit" section to see the block gas limit (it's dynamic).

There is no maximum gas price, but it's bounded by the largest number you can put into that field. IIRC, every number is 128 bits, so it would be 2^128 - 1.

If this is how ethereum works, then that's some bullshit right there. A failed contract took an $18.00 fee in ethereum from me. If there is any error error then kiss your fee goodbye. Sounds like bad business to me.

I doubt the contract was written incorrectly, so it's likely that you either executed it improperly or executed it properly but you didn't know what it would do and it turned out different than what you expected.

In either case, you set the gas price and agreed to "lose" your money. It's your fault, not the Ethereum Networks, and almost certainly not the contract's.