If you can understand English, you can do it my yourself. It is very easy!!!
In the process time, it definitely depends on case. One of my friends got her approval six months. Who konws? My suggestion is that just go ahead to apply if you want to immigrate Canada or USA or whereever.
Good luck!!!