So why didn't you put those facts in the original post?
Grab a tape measure and see if it all fits. As I posted, I think it will but since you have the parts, measure and trial fit. As @asemaster master posts, the mounts will need to be fabricated and the wiring will be a chore. You'll need both sets of wiring diagrams so you can connect those wires the engine computer needs with those wires on the car. You likely will have issues with the engine programming that will need to be sorted out by a professional ECU tuner to turn off the stuff you don't have in the 2004. There may be some communication between other systems and the engine that will no longer know how to "talk" with one another that will need to be worked out.
Are you getting a hint as to the amount of work this is?