have you tried titanium backup? i use it for everything, including SMS messages. once you restore, reboot and bam, it's all there. has never taken me 20 min to restore my whole backup (apps, settings, messages, etc).
[ HTC Shooter ][ Sprint SERO Premium 500 ]
[ HW 0002 ][ hboot 1.40.2000 ENG ][ TWRP 2.5 ][ DIRTy Unicorns <-> CM 10.1 WFTN ]
[ HTC Jewel ][ Sprint SERO Premium 500 ]
[ Completely stock - wife's phone, won't let me touch it ]
Retired:[ HTC Vogue ][ Android by dzo et al ]
Retired:[ HTC Supersonic ][ MikG 2.x with an extra dose of awesome sauce ]