Hmm. I tried your ansatz for the particular solution, and I don't think it works. You just don't quite have the number of degrees of freedom you need in order to make it work, I think. I think you're going to need something like
Plug this form into your DE, and set coefficients of like terms equal to each other. That's the usual procedure, right?