well to what you choose is your choice, but we are here to help you, if it ran worse stock sounds like you just got a bad phone 1 out of 100 will be this way im sure, just sbf back to stock, set everything back up the way you want, take the phone back and tell them, that its running horrible, though it needs to be doing it when you take it in, unless you go to the store alot to talk to friends (i do) so they dont ask questions if i say its not running the way it should they will help me out. thats what you need to do now, if you get a new one you will be surprised how much smoother and freeze free it is. now the only thing the X currently still suffers from is the reboots, but thats not a big deal mine hasnt rebooted since i had installed apex 1.4 so good luck, but if you choose an iphone, well i hope you will be happy, though you do have a community here who will help you with what we can ^_^