Just to make it clear, are you trying to prove that H is irrational in the specific case you described ?
In general I would suggest you to rely on the proof by contradiction approach for this type of problem.
So the first step for you should be an assumption that H is rational. And then work your way into contradiction using similar set of equations that you used.
As far as your solution goes it appears to be OK especially for the pre-undergrad level.