Next time: observe temperatures carefully. Use a shorter, less intense boil. Use dextrose (a priming calculator can help you convert the amount from cane sugar, they contribute different amounts of fermentable sugar) but definitely boil it for the last 15 minutes to sterilize and dissolve. Watch the pitch rate. Be patient. I bet all the little adjustments add up to a fine beer.
(As for the boil, I brew Pilsners and have learned that the ideal is 45 min, barely over a simmer, lid on until the last 10-15 min with only 4-6% volume reduction. To do a more intense boil will damage the wort, impairing flavor and long term stability. 90 min rolling boils are another homebrew myth.)