I did it for my wife's phone so I know the feeling. She like Sense also. Here's how I did it.
Preparation:
1. Download
[ROM] LeeDrOiD HD V3.3.3-Port-R5 |11th August| Ginger Sense 2.1 | FAST | STABLE | WWE - xda-developers
a. I recommend the Data Version
b. The data Sense pack
c. Dalvik-Cache to /sdext
d. Zip Align fix:
http://forum.xda-developers.com/attachment.php?attachmentid=717236&d=1315809687
Copy a. to d. to your SD card in the root directory i.e. not in any folder.
2. Android Flasher
3. CM7 r2 from alpharev.nl
Steps:
1. Using unrevoked, root the phone and accept the recovery (Clockworkmod 2.5.0.7). According to the experts this is the most stable one to use. Please see SURoot FAQ on rooting. There are PVT4 versions of HBoot that will allow this. You must use the alternative recovery.
2. After rooting, get S-Off using Revolutionary. Do NOT install their recovery.
3. Using Android Flasher (see SURoot FAQ) flash CM7 r2 from alpharev.nl
4. Go into Recovery Vol Down+Power
5. Install LeeDroid. Allow up to 20 mins to boot up.
6. After successful boot, go into Recovery.
7. Mount the SD-EXT and the install the Sense pack
8. Reboot
9. Go into Recovery again, install the Dalvik-Cache to /sdext. This will move the Dalvik Cache to your SD card. Reboot. Allow approx 20 mins to boot.
10.Go into Recovery, install the Zip Align patch.
11.Reboot. You are done. I know it sounds like a lot of steps but it takes just an hour or so and you get nice Sense, stable, fast ROM. Hopefully happy/ grateful girlfriend.
Ref:
[FAQ] LeeDrOiD HD V3.3.3-Port-R5 FAQ - xda-developers