I've actually passed it 10 times. with 220 hours of gameplay. Still never beat all 100 levels of bevelle. Got the perfect ending too.