It's late for me, so I'll just leave you with two more comments.
(1) There's no shame in having an inelegant solution!
If you have a line of thought that looks like it will work, then it's worth pursuing. I'm fairly good at solving hard problems, and one of the reasons is that if I see a path that I can make progress upon, then I go down that path, even if it appears long and tedious. Quite often, I can finish that long and tedious path in much less time than it would take to come up with the clever, "quick" proof.
And that said, once you take a path and have worked stuff out... you can learn from it and use that experience to continue attacking the problem.
(2) Divisibility is very, very important in number theory.
This is something you should take the time to understand thoroughly -- you should be able to answer questions like "find all numbers x such that 12 divides x and x divides 2160" just as easily as you can answer questions like "find all factors of 504".