What are your true stats? Post #2 has me confused.
http://forums.steroid.com/showthread...=#.TqOPN3NuHJw
If you need DNP to get under 12% at 23 yrs old what are you gonna take at 30 or 35 when your BF is even higher and harder to get rid of?
You need to learn how to diet properly to keep your BF in check even while gaining. There is absolutely no reason why you shouldn't be able to get to <10% with diet and cardio.
If you don't have the self-discipline to cut to 10% naturally then maybe you're just not cut out for this?