ne .. when he beats cell's 2nd form he is not ssj2, he is like at the top of the ssj, but not ssj2 yet, in that stage he could do like trunks, half ascend, increase his power, but not his speed. but he knew it wouldn't work, so he didn't do it! same thing with goku! but goku was stronger than vegeta back then!
then after those 7 years, he already went ssj2 during these seven years!
then he goes majin, actually the majin multyplier shouldn't be much, like 0.5 at maximum (if it was ever implemented in esf) cuz he said he wanted so that the difference between him and kakarotte disappears, and do u think kakarotte is twice as strong as vegeta? i personally don't think so!
also, vegeta can VIRTUALLY go ssj3, he just couldn't, or let's say didn't try! cuz he only knew about it in the end!