Firstly yes u can apply and can get visa. Secondly, About gap. it is something which is non-accountable period of your life.if it is accountable andyou have proof of it then it is not considered as a gap.so dnt wry and just apply you will get your visa.think positive, stay positive